请教:如何优化SQL语句提高运行效率和速度?

发布网友

我来回答

4个回答

热心网友

首先不能用子查询,这样会很慢很慢。
用外连接的关联查询代替not in
如下:
select a.* from gkbmk a left join gktjk b on a.bmh = b.bmh
where b.bmh is null;
如果不了解外连接,先了解一下吧,呵呵。
索引适当加一点,就可以了,我的句子已经是最佳优化了,你可以在上面加入你需要的条件。

热心网友

建索引,
gkbmk和gktjk两个表,各加3个索引
1、bmd的索引
2、yhdy的索引
3、gknf的索引

热心网友

sql server 2005中有个,优化向导,可以优化sql语句,你把你的sql代码贴到里面,运行下优化向导,按它给出的建议做吧

热心网友

http://sishuok.com/forum/posts/list/2094.html
别用子查询,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com