索引创建了以后,怎么用啊????只会创建不会用啊!!!!!!!
书上从没讲明索引怎么个用法啊!!!!!!!
书上从没讲明索引怎么个用法啊!!!!!!!
解决方案 »
- win server2003 下可以同时共存SQLSERVER2000和2005吗
- sql server2000的用户连接数的问题?多题:)
- 数据备份问题
- 老师们好:用select * into tmp from name1 方法生成一个表时,如何生成name1中没有的字段呢?
- 急求!关于聚合函数和子查询的问题,在线等!
- 100条数据,如何分每成20行*N列显示出来
- 请教数据库高手sql2000和mysql有什么区别??
- SQLServer中select语句用as指定的结果集的列名可以重用吗?
- 5千万的数据优化问题
- 一个值得学习问题
- 第二个表是第一表的PKID+1,两个表怎么关联删除数据
- 按比例合并表格
select * into o from sysobjects
go
create index o_ix on o(id) -- 创建索引
go
select * from o where id = 3 -- 自动动使用索引
go
drop table o
go
其次,索引怎么用?索引对于终端用户,或者说对于不能干预的数据库管理系统来说,索引仅仅提供创建、删除和修改的功能,在SQL Server中,可以让优化器自己选择,也可以用提示(hints)功能进行指定,不过除非你很了解索引,否则让SQL Server决定吧。
最后,你能做的,通常只有3种:1、创建合理的索引。2、编写合理的语句让其能用到索引。3、维护索引。这些需要知识和经验,并且还包括业务方面的知识,一时半刻无法说清楚
纠正一下咯:也是可以人为干预某条select 语句使用某个索引的哦,只是一般情况下让系统自动选择而已。
比如表A有索引 IX_col ,当我要查询的时候可以这样:select col1,col2,col3 from A with(nolock,index=IX_col) where ****** 就可以了哦
纠正一下咯:也是可以人为干预某条select 语句使用某个索引的哦,只是一般情况下让系统自动选择而已。
比如表A有索引 IX_col ,当我要查询的时候可以这样:select col1,col2,col3 from A with(nolock,index=IX_col) where ****** 就可以了哦
纠正一下咯:也是可以人为干预某条select 语句使用某个索引的哦,只是一般情况下让系统自动选择而已。
比如表A有索引 IX_col ,当我要查询的时候可以这样:select col1,col2,col3 from A with(nolock,index=IX_col) where ****** 就可以了哦
承让承让,献丑了
纠正一下咯:也是可以人为干预某条select 语句使用某个索引的哦,只是一般情况下让系统自动选择而已。
比如表A有索引 IX_col ,当我要查询的时候可以这样:select col1,col2,col3 from A with(nolock,index=IX_col) where ****** 就可以了哦
承让承让,献丑了
客气了,你说的很严谨。