永发信息网

如何提高SQL查询速度

答案:3  悬赏:40  手机版
解决时间 2021-03-24 05:47
如何提高SQL查询速度
最佳答案
1 你老师说的对,建立索引是可以提高查询速度的。你插入了百万条数据,可以测试。如果在C字段上建立索引,那以该字段为查询条件,在建立后查询和删除索引后查询比较一下就知道了。2 关于视图。是提高不了查询速度的,因为视图对应一个SQL语句,它只是存起来而已,最后需要进行视图消解才能进行查询,它和直接执行相应的语句是一样的,理论上还要慢一点。3 关于存储过程,弄好了是可以提高查询效率的,因为存储过程会把一段查询,也就是SQL语句进行贤编译,然后将编译后的代码存在于服务器上,在用户查询时节省了SQL的编译时间,所以加快了查询速度。
全部回答
对于经常用到的搜索列 比如where name=‘’ name就可以加索引 对于用来排序的 order by的字段也可以加索引 用视图或者存储过程也有他们自己的效果。存储过程就直接创建然后调用就行了··
索引对数据库检索优化时很重要的一个概念聚集索引在SQL中是唯一的也就是说聚集索引时一个很宝贵的资源但是SQL SERVER在自动分配索引的时候默认总是将ID主键分配为聚集索引其实是很浪费的通常情况下你可以通过语句创建聚集索引到你使用率最高的条件字段上面去,当然你必须先分配聚集索引然后再去分配主键,否则主键创建时就会自动占用聚集索引然后非聚集索引不能设置过滥,设置过滥会导致目录增多最后反而导致查询缓慢优化不是纯粹理论上的东西,理论教会你怎么去使用尝试才能获取经验
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
太原哪里可以买到大型游戏机?(街机)
填空题下列语句∶①对顶角相等;②OA是∠BOC
谁知道那个卡盟可以刷生死狙击。
阿木这个地址在什么地方,我要处理点事
精点广告怎么去啊,有知道地址的么
后悬挂 纵臂扭转梁式半独立悬挂与多连杆式独
暧昧情话情侣空间留言,形容情侣的句子
FUJIFLM相机怎么上传照片?
嘴唇薄是什么原因
在医疗临床上,用放射性钴放出的γ射线治疗肿
八路军三个师长是怎么选出的
与爱情有关的名人名言,和学问有关的名人名言
2吨燃气蒸汽锅炉多少钱
4盎司和6盎司分别是多少克?
掌阅ireader代金券怎么用
推荐资讯
∫(上限π/2 下限0) [(sint)^4-(sint)^6]
联通虚拟网是什么
君悦商务宾馆(株洲株洲县)地址在哪,我要去那
银行贷款进系统后现在要多少时间能下来
简爱电影经典英文台词,求简爱2011电影版中一
哪里能下到片山刑警电影
CF博凡的开场白是什么
五莲县老干部大学在什么地方啊,我要过去处理
VOH特色美式英语培训怎么样,好不好的默认
狗狗小弟弟怎么了
请问合同到期解除合同的经济补偿金怎么计算?
中国石化钦州大寺加油站地址在哪,我要去那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?