永发信息网

sql server 使用 索引 和 不使用 索引 的区别,能否举例给我分析一下?

答案:3  悬赏:0  手机版
解决时间 2021-03-23 20:54
sql server 使用 索引 和 不使用 索引 的区别,能否举例给我分析一下?
最佳答案
使用索引 增加查询速度 但是会消耗硬盘(索引有索引文件)
对索引列的修改删除增加 会比 不增加索引需要更多的资源和时间
楼主可以按实际情况进行创建索引
以下是我自己找的资料 更多的还需要楼主自己找找

◆根据表数据大小创建索引
1.小表不需要建立索引
建立索引其性能也不会得到很大的改善,而且查询时索引开销,维护成本增加。
2. 大表建立索引
在大表建立索引的开销要比普通的表大的多,是否要建索引需要考虑两个方面
a.使用频率,不常用的表不需要建立索引,例如系统日志表,不需要用户查看,系统管理员也不常看的表,就不需要建索引了。
b.查询的数据量大小,一般查询很小的数据量时就不要建索引了。
例如在1000万数据表中查询2条数据,建索引的开销会很大。

◆根据列的特征来创建索引
1.返回某范围内的数据:频繁查询列
2.经常被分组排序列
3.外键列

一个表建多少索引合适?
1.索引主要用来进行查询的表,设置的索引多一点,可以提高数据库的查询性能。同时因为记录不怎么更新,所以索引比较多的情况下,也不会影响到更新的速度。
2.经常更新记录的表,如果在一张表中建立过多的索引,则会影响到更新的速度。由于更新操作比较频繁,所以对其的负面影响,要比查询效率提升要大的多。此时就需要限制索引的数量,只在一些必要的字段上建立索引。
全部回答
说白了使用索引会增加数据的查询速度,
当数据量很少的时候很难感觉速度的什么区别
,当数据量大的时候速度就会有明显的区别
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金华哪里卖特产
辽阳哪家复印,打印便宜(质量保证)
如图所示,一辆装有货物的汽车在水平路面上向
作文:《家庭之间发生的事》400字
丰达食品添加剂有限公司地址在哪,我要去那里
鑫盈早餐店我想知道这个在什么地方
信安出租汽车服务有限公司地址有知道的么?有
有关古刹的诗词
为什么诺亚方舟只带动物,不带植物?
鄂城区鄂州牛牛牛家常菜馆怎么去啊,谁知道地
雷雨中鲁大海父亲是谁
某研究性学习小组查阅资料得知,漂白粉与硫酸
怎么重新让ETS寄送GRE纸质成绩单,我登陆了MY
虚汗停颗粒和玉屏风颗粒哪种性价比最好
求06年到现在好看的动漫
推荐资讯
90后毕业两年了在95情趣商城做销售一个月大概
儿童相册英文寄语大全,赞美诗歌《让赞美飞扬
要一首七言的诗,诗中要带有金龙,明明的一首
useful invention(发明) the computer is!A.
奥运会的口号更快,形容时光流逝的很快 名言
扫地的cuo子,cuo怎么写
龙亭区开封成才商店哪位知道具体地址啊
173cm怎么练才能扣篮?
粤吧港式茶餐厅丽丰店这个地址在什么地方,我
新出的图标黄钻豪华版可以和黄钻图标一起显示
乐曲起承转合的意思,起承转合的议论文有什么
行与子逝兮表达什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?