扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:ziyi 来源:赛迪网 2007年9月19日
关键字: SELECT TOP N select SQL Informix
一、加快sql的执行速度
1.select 语句中使用sort,或join
如果你有排序和连接操作,你可以先select数据到一个临时表中,然后再对临时表进行处理。因为临时表是建立在内存中,所以比建立在磁盘上表操作要快的多。
如:
|
这个语句返回34个经过排序的记录,花费了5分钟42秒。而:
|
2.使用not in 或者not exists 语句
下面的语句看上去没有任何问题,但是可能执行的非常慢:
|
看上去也许要花费更长的时间,但是你会发现不是这样。
事实上这种方式效率更快。有可能第一种方法也会很快,那是在对相关的每个字段都建立了索引的情况下,但是那显然不是一个好的注意。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者