首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-28 
SQL查詢速度五百裡加急帖子!![size12px]我有一個table table_name is a,a裡面的資料有100w+select*froma

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秒的事情呢,你看看是不是索引没创建对

热点排行