我有一张表,里面有100万条数据。
表名:Emp
字段有:Code --主键,自动增长 ,
Age ,
Name ,
Sex .我用 select * from Emp 查询出所有的数据需要 大约 17 秒。怎样才能提高查询速度???
表名:Emp
字段有:Code --主键,自动增长 ,
Age ,
Name ,
Sex .我用 select * from Emp 查询出所有的数据需要 大约 17 秒。怎样才能提高查询速度???
http://tech.it168.com/a2009/0218/265/000000265868.shtml
2、实际查询数据时不会将数据全部查询出来的,而是分页查询,每次只查需要看的数据
3、尽量避免select * from 而应该只select需要用到的字段。
索引语法
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name
ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )
[ WITH < index_option > [ ,...n] ]
[ ON filegroup ]< index_option > ::=
{ PAD_INDEX |
FILLFACTOR = fillfactor |
IGNORE_DUP_KEY |
DROP_EXISTING |
STATISTICS_NORECOMPUTE |
SORT_IN_TEMPDB
}如 CREATE UNIQUE CLUSTERED INDEX Idx1 ON t1.c
我用top ,根据自动增长列去分页的话效率确实很高。我想全部查出来,能不能提高效率啊??