索引创建和使用
2011-04-27 14:34
253 查看
--CRMDB:数据库
--DATADICT:表
--创建索引
USE CRMDB
GO
CREATE UNIQUE INDEX INDEX_MYINDEX --UNIQUE (唯一索引),
ON DATADICT (DATAID,DATNO)
with fillfactor=50
GO
--删除索引
DROP INDEX DATADICT.INDEX_MYINDEX
--使用索引
SELECT * FROM DATADICT with(index=INDEX_MYINDEX) where DATAID =18;
--分析索引
USE CRMDB
GO
SET SHOWPLAN_ALL ON --SET SHOWPLAN_TEXT ON
GO
SELECT * FROM DATADICT WITH (INDEX=INDEX_MYINDEX)
GO
SET SHOWPLAN_ALL OFF --SET SHOWPLAN_TEXT OFF
GO
USE CRMDB
GO
SET SHOWPLAN_ALL ON --SET SHOWPLAN_TEXT ON
GO
SELECT * FROM DATADICT
GO
SET SHOWPLAN_ALL OFF --SET SHOWPLAN_TEXT OFF
GO
--索引分析BEGIN--
USE CRMDB
GO
SET STATISTICS IO ON
GO
SELECT * FROM DATADICT WITH (INDEX=INDEX_MYINDEX)
GO
SET STATISTICS IO OFF
GO
USE CRMDB
GO
SET STATISTICS IO ON
GO
SELECT * FROM DATADICT
GO
SET STATISTICS IO OFF
GO
--索引分析END--
--索引维护BEGIN--
--更新索引统计
USE CRMDB
GO
UPDATE STATISTICS DATADICT INDEX_MYINDEX
GO
--扫描表
USE CRMDB
GO
DBCC SHOWCONTIG (DATADICT,INDEX_MYINDEX)
GO
--碎片整理
USE CRMDB
GO
DBCC INDEXDEFRAG (CRMDB,DATADICT,INDEX_MYINDEX)
GO
--索引维护END--
--DATADICT:表
--创建索引
USE CRMDB
GO
CREATE UNIQUE INDEX INDEX_MYINDEX --UNIQUE (唯一索引),
ON DATADICT (DATAID,DATNO)
with fillfactor=50
GO
--删除索引
DROP INDEX DATADICT.INDEX_MYINDEX
--使用索引
SELECT * FROM DATADICT with(index=INDEX_MYINDEX) where DATAID =18;
--分析索引
USE CRMDB
GO
SET SHOWPLAN_ALL ON --SET SHOWPLAN_TEXT ON
GO
SELECT * FROM DATADICT WITH (INDEX=INDEX_MYINDEX)
GO
SET SHOWPLAN_ALL OFF --SET SHOWPLAN_TEXT OFF
GO
USE CRMDB
GO
SET SHOWPLAN_ALL ON --SET SHOWPLAN_TEXT ON
GO
SELECT * FROM DATADICT
GO
SET SHOWPLAN_ALL OFF --SET SHOWPLAN_TEXT OFF
GO
--索引分析BEGIN--
USE CRMDB
GO
SET STATISTICS IO ON
GO
SELECT * FROM DATADICT WITH (INDEX=INDEX_MYINDEX)
GO
SET STATISTICS IO OFF
GO
USE CRMDB
GO
SET STATISTICS IO ON
GO
SELECT * FROM DATADICT
GO
SET STATISTICS IO OFF
GO
--索引分析END--
--索引维护BEGIN--
--更新索引统计
USE CRMDB
GO
UPDATE STATISTICS DATADICT INDEX_MYINDEX
GO
--扫描表
USE CRMDB
GO
DBCC SHOWCONTIG (DATADICT,INDEX_MYINDEX)
GO
--碎片整理
USE CRMDB
GO
DBCC INDEXDEFRAG (CRMDB,DATADICT,INDEX_MYINDEX)
GO
--索引维护END--
相关文章推荐
- Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
- 索引的创建及使用(sqlserver 2005)
- 创建试图监控所有索引的使用状况
- 索引的创建及使用(sqlserver 2005)
- 使用Lucene对预处理后的文档进行创建索引(可执行)
- (一)elasticsearch 5x 索引创建,修改及模板使用
- lucent检索技术之创建索引:使用POI读取txt/word/excel/ppt/pdf内容
- ORA-14452:试图创建,更改或删除正在使用的临时表中的索引
- 创建索引时应该考虑该列使用时最可能的排序方式
- Oracle创建索引,修改索引,使用同义词
- solrj的使用,环境准备,工程搭建,索引创建,添加\修改索引,删除索引,查询
- spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- 索引的创建及使用(sqlserver 2000)
- Oracle sql 调优:使用虚拟索引在生产环境测试创建索引对数据库性能的影响
- MongoDB中索引的创建和使用详解
- 使用SolrJ创建索引
- 使用和管理(查看,创建,删除)MySQL索引
- 索引的创建与使用
- 索引的创建和使用
- 使用org.apache.lucene创建和查询索引核心代码详解