当前位置: 代码迷 >> Sql Server >> SQL查詢速度 五百裡加急帖子!该怎么解决
  详细解决方案

SQL查詢速度 五百裡加急帖子!该怎么解决

热度:90   发布时间:2016-04-27 13:55:01.0
SQL查詢速度 五百裡加急帖子!!
[size=12px]我有一個table table_name is a ,a裡面的資料有100w+

select * from a where lanwei1='xxx'


查出來能有3k+資料吧,但是查詢速度太慢了 要30s+,請問有什麽辦法能讓查詢速度快嗎?

(lanwei1加Index沒什麽用,加完速度一樣慢沒什麽大變化.)[/size]

------解决方案--------------------
对lanwei1建立索引.然后再查询.
------解决方案--------------------
探讨
我有一個table table_name is a ,a裡面的資料有100w+

select * from a where lanwei1='xxx'


查出來能有3k+資料吧,但是查詢速度太慢了 要30s+,請問有什麽辦法能讓查詢速度快嗎?

(lanwei1加Index沒什麽用,加完速度一樣慢沒什麽大變化.)

------解决方案--------------------
改写sql吧,select *什么的,最不爽
------解决方案--------------------
SQL code
加上索引后,查询你需要的数据(加包含索引),不要用 * 号。包含索引格式: CREATE NONCLUSTERED INDEX idx ON tab(    lanwei1 ASC)INCLUDE (address)
------解决方案--------------------
探讨
我有一個table table_name is a ,a裡面的資料有100w+

select * from a where lanwei1='xxx'


查出來能有3k+資料吧,但是查詢速度太慢了 要30s+,請問有什麽辦法能讓查詢速度快嗎?

(lanwei1加Index沒什麽用,加完速度一樣慢沒什麽大變化.)

------解决方案--------------------
探讨

引用:
改写sql吧,select *什么的,最不爽

恩 我就是舉個例子啊,我從來不寫 select * 的.

------解决方案--------------------
加索引肯定是有用的,我们公司订单表里面最少都是几百W+的数据量,而且字段还超多,一下查个几千条数据也就10-20秒的事情呢,你看看是不是索引没创建对
  相关解决方案