索引影响查询结果顺序的示例
2012-06-05 19:26
204 查看
--测试数据
CREATE TABLE tb(a int,b int,c int)
CREATE CLUSTERED INDEX IDX_tb_a ON tb(a)
CREATE INDEX IDX_tb_b ON tb(b)
CREATE INDEX IDX_tb_c ON tb(c)
INSERT tb SELECT 1,3,2
INSERT tb SELECT 2,2,1
INSERT tb SELECT 3,1,3
--指定使用字段a上的索引
SELECT * FROM tb WITH(INDEX=IDX_tb_a)
/*--结果
a b c
---------------- ------------------ -----------
1 3 2
2 2 1
3 1 3
--*/
--指定使用字段b上的索引
SELECT * FROM tb WITH(INDEX=IDX_tb_b)
/*--结果
a b c
---------------- ------------------ -----------
3 1 3
2 2 1
1 3 2
--*/
--指定使用字段c上的索引
SELECT * FROM tb WITH(INDEX=IDX_tb_c)
/*--结果
a b c
---------------- ------------------ -----------
2 2 1
1 3 2
3 1 3
--*/
CREATE TABLE tb(a int,b int,c int)
CREATE CLUSTERED INDEX IDX_tb_a ON tb(a)
CREATE INDEX IDX_tb_b ON tb(b)
CREATE INDEX IDX_tb_c ON tb(c)
INSERT tb SELECT 1,3,2
INSERT tb SELECT 2,2,1
INSERT tb SELECT 3,1,3
--指定使用字段a上的索引
SELECT * FROM tb WITH(INDEX=IDX_tb_a)
/*--结果
a b c
---------------- ------------------ -----------
1 3 2
2 2 1
3 1 3
--*/
--指定使用字段b上的索引
SELECT * FROM tb WITH(INDEX=IDX_tb_b)
/*--结果
a b c
---------------- ------------------ -----------
3 1 3
2 2 1
1 3 2
--*/
--指定使用字段c上的索引
SELECT * FROM tb WITH(INDEX=IDX_tb_c)
/*--结果
a b c
---------------- ------------------ -----------
2 2 1
1 3 2
3 1 3
--*/
相关文章推荐
- sql索引影响查询条件顺序的示例
- SQL Server创建复合索引时,复合索引列顺序对查询的性能影响
- 索引对查询条件顺序的影响
- SQL Server创建复合索引时,复合索引列顺序对查询的性能影响
- SQL Server创建复合索引时,复合索引列顺序对查询的性能影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 查询优化器对查询条件顺序的影响的示例
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 对聚集表查询的时候,未显式指定排序列的时候,默认查询结果的顺序一定是按照聚集索引顺序排序的吗
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- SQL Server创建复合索引时,复合索引列顺序对查询的性能影响
- 索引对查询条件顺序的影响