zoukankan      html  css  js  c++  java
  • 数据库系统学习(九)-索引

    1.索引的使用

    --创建表
    create table T_User
    (
        Id int primary key identity(1,1),
        UNo nvarchar(10),
        UName nvarchar(10),
        UAge int
    )
    --创建索引(给字段UName建索引)
    create index idx_user_name on T_User(UName)
    --删除索引
    drop index idx_user_name on T_User
     
    2.什么是索引
      
    索引(Index)是帮助MSSQL高效获取数据的数据结构
     
    3.为什么使用索引
     
     a.索引的唯一性,可以保证每一行数据的唯一性
     b.大大加快数据的检索速度放到
     c.加速表和表之间的连接
     
    4.索引的缺点
     
     a.创建索引和维护索引都要耗费时间
     b.每一个索引都要占一定物理空间
     c.对表中数据的增,删,改操作,索引页要动态的维护,减低了数据维护速度
     
    4.哪些列可以使用
     
     a.经常需要搜索的列,像一些外键
     b.主键列上,强制该列的唯一性
     c.经常使用where子句中的列,因为索引已排序
     
    5.哪些列不建议使用
      
     a.查询中很少使用的列
     b.只有少数数据的列
     c.数据类型为text,image,bit的列,因为数据量较大
     d.当修改性能大于索引性能时
     
    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    mybatis
    spring mvc
    Spring Boot2
    Spring AOP
    Spring Boot1
    Spring IOC
    Multiple_LinearRegression_Test2
    Multiple_LinearRegression_Test
    Simple_LinearRegression_Test
    写决策树时遇到的坑
  • 原文地址:https://www.cnblogs.com/kimisme/p/4732036.html
Copyright © 2011-2022 走看看