好贷网好贷款

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

发布时间:2016-12-5 18:30:23 编辑: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]

相关文章

相关评论