怎么写这条sql语句效率才高呢? 10CSDN]

发布时间:2017-3-27 16:34:02 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"怎么写这条sql语句效率才高呢? 10CSDN]",主要涉及到怎么写这条sql语句效率才高呢? 10CSDN]方面的内容,对于怎么写这条sql语句效率才高呢? 10CSDN]感兴趣的同学可以参考一下。

select distinct ststyl from #get_styleno_retailshop,bdstyl where not exists(select * from crprch where shshop = prshop and ststyl=prstyl) order by ststyl 当crprch表有400多万条数据的时候,怎么提高效率呢?我现在要用20多分钟啊。大哥请帮忙

from #get_styleno_retailshop,bdstyl  --- 这两个表没关联吗?

你得书哦清楚谁和谁关联啊?要不人家怎么个你看啊!~——~

exists换成in试试,, 数据量大的话,in的速度要比exists速度快很多,, 没试过,,只是听说..

同意楼上的观点,我也听说是这么回事 在网上搜一下sql优化应该能找到,sql优化的方法

不知道表结构,不好说怎么做。 我想改进下面这几点应该会快些: 1。先做选择,再做连接 2。用内连接join比直接求笛卡尔积得到的元组少些。 3。exists子句中用select 1而不是select *。因为exists只要返回一个布尔值就可以了,没有必要select * 再去查一下字段。 PS:没确定in是否比exists好些。

上一篇:sql server2005 作业的问题 50CSDN]
下一篇:SQL2005beta2可以安装一个类似SQL2000的企业管理器嘛? 20CSDN]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款