SQL查詢速度 五百裡加急帖子!!
[size=12px]我有一個table table_name is a ,a裡面的資料有100w+
select * from a where lanwei1='xxx'
查出來能有3k+資料吧,但是查詢速度太慢了 要30s+,請問有什麽辦法能讓查詢速度快嗎?
(lanwei1加Index沒什麽用,加完速度一樣慢沒什麽大變化.)[/size]
------解决方案--------------------对lanwei1建立索引.然后再查询.
------解决方案--------------------
------解决方案--------------------改写sql吧,select *什么的,最不爽
------解决方案--------------------SQL code
加上索引后,查询你需要的数据(加包含索引),不要用 * 号。
包含索引格式: CREATE NONCLUSTERED INDEX idx ON tab
(
lanwei1 ASC
)
INCLUDE (address)
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
加索引肯定是有用的,我们公司订单表里面最少都是几百W+的数据量,而且字段还超多,一下查个几千条数据也就10-20秒的事情呢,你看看是不是索引没创建对