索引,在我的印象跟理解中,书上说是跟书籍目录差不多。一个字典,我们通过第一个拼音字母查找会比较方便,这个就是一种索引。
找了第一个拼音字母,接下去找第二个
这样下去速度就会很快了。那么在SQL中,索引怎么写呢。

解决方案 »

  1.   

        if not exists (select * from dbo.sysindexes where name = N'IX_DEPT_1' and id = object_id(N'[dbo].[DEPT]'))
     CREATE  INDEX IX_DEPT_1 ON [dbo].[DEPT]([DEPT_PTR]) ON [PRIMARY]
    GO
      

  2.   

    CREATE INDEX
    为给定表或视图创建索引。只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。语法
    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  
      

  3.   

    查看一下联机丛书
    create index