SQL索引

*索引

	1.分类
		唯一索引
		主键索引
		聚集索引
		非聚集索引
		符合索引
		全文索引
	2.创建索引
		CREATE [UNIQUE]/[CLUSTERED]/[UNCLUSTERED] INDEX index_name
		ON table_name(column_name1,column_name2...) 这里可以有多个column
		WITH FILLFACTOR=x		fillfactor表示填充因子,指定一个0-100的值,指示索引页填满的控件所占的百分比
		例如:
		use Student
		go
		if exists(select * from sysindexes where name='ix_i')
		drop index StudentInfo.ix_i
		create nonclustered index ix_i
		on StudentInfo(StudentName)
		with fillfactor=30
		go
	3.查看索引
		exec sp_helpIndex StudentInfo
		查看所有的索引的参数信息
		use Student
		select * from sys.indexes
	4.下面的表总结了何时使用聚集索引或非聚集索引(很重要):
	动作描述			使用聚集索引	使用非聚集索引
	列经常被分组排序		应			应
	返回某范围内的数据	应			不应
	一个或极少不同值		不应			不应
	小数目的不同值		应			不应
	大数目的不同值		不应			应
	频繁更新的列		不应			应
	外键列			应			应
	主键列			应			应
	频繁修改索引列		不应			应


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值