社区
Sybase
帖子详情
--------------sybase数据库是否无法执行join语句--------
guyu97
2002-05-20 09:34:52
sybase数据库是否无法执行join语句?假如不行有没有别的方法。:(
...全文
33
5
打赏
收藏
--------------sybase数据库是否无法执行join语句--------
sybase数据库是否无法执行join语句?假如不行有没有别的方法。:(
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
studyfor
2002-05-21
打赏
举报
回复
楼上的弟兄好像不能像你那样写,那不是join。
guyu97
2002-05-20
打赏
举报
回复
to studyfor(howto):
请你改写如下语句:
select a.f1,b.f2 from a inner join b on a.f3 = b.f1 and a.f4 = b.f2;
thanks.
warning
2002-05-20
打赏
举报
回复
select a.f1,b.f2 from a ,b
where a.f3 = b.f1 and a.f4 = b.f2
studyfor
2002-05-20
打赏
举报
回复
*= 或 =* 可以实现join的语句功能。
studyfor
2002-05-20
打赏
举报
回复
例如: a 为外表
select a.f1,b.f2
from a ,b
where a.f3 *=b.f1 and a.f4 = b.f2
LECCO SQL Expert (智能自动SQL优化)
更优更快 人工智能自动SQL优化
--------
--http://www.sina.com.cn 2001/12/12 17:48 中国电脑教育报文/SQL爱好者 所谓SQL,就是指Structured Query Language(结构化查询语言),它是目前使用最广泛的
数据库
语言,用来和
数据库
打交道,从
数据库
中得到用户需要的数据。但是要想熟练使用SQL
语句
,也不是一件简单的事,有些
语句
使用起来也比较麻烦。如果我们对SQL
语句
进行优化,那么用户使用起来 就会方便许多。 简单来说,SQL
语句
的优化就是将性能低下的SQL
语句
转换成达到同样目的的性能优异的SQL
语句
。人工智能自动SQL优化就是使用人工智能技术,自动对SQL
语句
进行重写,找到性能最好的等效SQL
语句
。 人工智能自动SQL 优化 随着人工智能技术的发展和在
数据库
优化领域应用的深入,在20世纪90年代末终于出现了突破性的进展——人工智能自动SQL优化。目前在商用
数据库
领域LECCO TechnologyLimited(灵高公司)拥有该技术并提供使用该技术的自动优化产品——LECCO SQL Expert,其支持Oracle、
Sybase
、MS SQLServer和IBMDB2
数据库
平台。该产品针对
数据库
应用的开发和维护阶段提供了几个特别的模块:SQL语法优化器、PL/SQL集成化开发调试环境(IDE)、扫描器、
数据库
监视器等。图1 人工智能自动SQL优化示意图 其核心模块之一“SQL语法优化器”的工作原理大致如下(如图1): 一条源SQL
语句
输入→“人工智能反馈式搜索引擎”对输入的SQL
语句
结合检测到的
数据库
结构和索引进行重写,产生N条等效的SQL
语句
输出→产生的N条等效SQL
语句
再送入“人工智能反馈式搜索引擎”进行重写,直至
无法
产生新的输出或搜索限额满→对 输出的SQL
语句
进行过滤,选出具有不同
执行
计划的SQL
语句
(即不同的
执行
效率)→对得到的SQL
语句
进行批量测试,找出性能最好的SQL
语句
。图2 优化前的SQL
语句
自动优化实例 假设我们从源代码中抽取出这条SQL
语句
(如图2): SELECTCOUNT(*)FROMEMPLOY-EE WHEREEXISTS(SELECT'X'FROM DEPARTMENTswheresEMP_DEPT=DPT_IDAND DPT_NAME LIKE'AC%')AND EMP_IDIN(SELECT SAL_EMP_IDFROM EMP_SAL_HISTB WHERESAL_SALARY>70000) 按“优化”按钮后,经过十几秒,SQL Expert就完成了优化的过程,从优化细节中可以看到,它在十几秒的时间内重写产生了2267条等价的SQL
语句
,其中136条SQL
语句
有不同的
执行
计划(如图3)。图3 优化结果 接下来我们可以对自动重写产生的136条具有不同
执行
计划的SQL
语句
进行批运行测试,以选出性能最佳的等效SQL
语句
。按下“批运行”按钮,在“终止条件”页选择“最佳运行时间SQL
语句
”(如图4),按“确定”。图4 测试条件 经过几分钟的测试运行后,我们可以发现SQL124的运行时间和反应时间最短。运行速度约有22.75倍的提升(源SQL
语句
运行时间为2.73秒,SQL124运行时间为0.12秒,如图5)。图5 测试结果 我们把SQL124放入源代码中,结束一条SQL
语句
的优化工作。从上例可以看到,LECCO SQL Expert的自动重写技术使原来需要几小时才能完成的SQL
语句
的优化工作,缩减到几分钟之内就可以完成。
数据库
管理员和开发人员可以从繁重的SQL
语句
优化工作中解脱出来。 边做边学式训练 LECCO SQL Expert不仅能够找到最佳的SQL
语句
,而且提供的“边做边学式训练”还能够教会开发人员和
数据库
管理员如何写出性能最好的SQL
语句
。LECCO SQL Expert的“SQL比较器”可以标明源SQL和待选SQL之间的不同之处。LECCO SQL Expert详尽的上下文敏感帮助系统可以指出
执行
计划的深层含义。图6 源
语句
与SQL124的比较 以上面优化的结果为例,为了查看源SQL
语句
和SQL124在写法上的不同,我们可以按下“比较器”按钮,对SQL124和源SQL
语句
进行比较。如果选择“双向比较”复选框,“SQL比较器”可以将两条互相间的不同之处以蓝色表示。当然,你也可以从 源
语句
和重写后的SQL
语句
中任选两条进行比较(如图6)。 从比较的结果可以看到,重写得到的SQL124把第一个Exists改写成了In;在字段DPT_ID上进行了合并空字符串的操作以诱导
数据库
先
执行
子查询中的(SELECTDPT_ID||'FROMDEPART-MENTWH
ios mysql
数据库
查询
语句
_iOS-
数据库
-SQL
语句
在上篇文章iOS-数据持久化存储中,我们学习了iOS中存储数据的一些方式,但是上篇文章中的方式都有一个共同的问题,那就是都
无法
存储大批量的数据,否则会有性能问题,大批量数据通常使用
数据库
来进行存储。一.
数据库
简介什么是
数据库
数据库
(Database)是按照数据结构来组织、存储和管理数据的仓库
数据库
的分类可以分为2大种类:关系型
数据库
(主流)和对象型
数据库
(直接把内存中的对象塞入到
数据库
,对比关系...
第3章
数据库
操作SQL语言---
数据库
原理及应用
第3章 结构化查询语言---SQL语言:目录 1、了解SQL语言的特点 2、理解SQL语言的功能 3、掌握SQL语言创建
数据库
、表、视图、索引 4、掌握SQL语言的数据操纵语言 5、掌握SQL语言的查询
语句
6、掌握SQL语言控制管理
数据库
对象 7、在PostgreSQL环境下进行项目实践 SQL简介:结构化查询语言 SQL:Structured Query Language, 结构化查询语言,它是一种对
数据库
进行访问与操作的数据子语言。 SQL可嵌入到编程语言(如JAVA、C#等)中
数据库
--SqlServer详解
数据库
–SQLServer详解 零、文章目录 一、
数据库
概念 1、
数据库
基本概念 (1)
数据库
(DataBase:DB)
数据库
是是按照数据结构来组织、存储和管理数据的仓库。---->存储和管理数据的仓库 (2)
数据库
管理系统(Database Management System:DBMS) 是专门用于管理
数据库
的计算机系统软件。
数据库
管理系统能够为
数据库
提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。 注意:我们一般说的
数据库
,就是指的DBMS 2、
数据库
什么是
数据库
?
数据库
有哪些类别?
数据库
基本SQL
语句
大全
文章目录
数据库
介绍
数据库
管理系统-简称(DBMS)
数据库
管理系统-主要功能
数据库
的类型 1. 关系
数据库
2. 非关系型
数据库
(NoSQL)
数据库
模型
数据库
的架构
数据库
索引
数据库
操作:事务
数据库
基本----SQL
语句
大全
数据库
介绍
数据库
,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 所谓“
数据库
”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章