SQL部分重点总结.docVIP

  • 3
  • 0
  • 约4.03千字
  • 约 5页
  • 2018-06-20 发布于河南
  • 举报
SQL部分重点总结

SQL 1.什么情况下建立索引什么情况下不见索引 (1)考虑建索引的列:如果在一个列上创建索引,该列就称为索 引列。索引列中的值称为关键字值。考虑建索引的列有如下这些: ð主键:通常,检索、存取表是通过主键来进行的。因此,应该考虑在 主键上建立索引。 ð 连接中频繁使用的列:用于连接的列若按顺序存放,系统可以很快地 执行连接。如外键,除用于实现参照完整性外,还经常用于进行表的连 接。 ð在某一范围内频繁搜索的列和按排序顺序频繁检索的列。 (2) 不考虑建索引的列:建立索引需要产生一定的存储开销,在进行插入 和更新数据的操作时,维护索引也要花费时间和空间,因此,没有必要 对表中的所有列都建立索引。一般来说,如下一些列不考虑建立索引: ð很少或从来不在查询中引用的列,因为系统很少或从来不根据这个列 的值去查找数据行。 ð只有两个或很少几个值的列(如性别,只有两个值“男”或“女”),以 这样的列创建索引并不能得到建立索引的好处。 ð 以bit、text、image数据类型定义的列。 ð数据行数很少的小表一般也没有必要创建索引。 2.局部变量与全局变量 局部变量的显示 select @variable_name 全局变量在整个SQL Server系统内使用。存储的通常是一些SQL Server的配置设定值和统计数据。在使用全局变量时应该注意以下几点: 全局变量是在服务器级

文档评论(0)

1亿VIP精品文档

相关文档