您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

数据库索引规则和sql优化~面试必备 <源码分享>

  • 时间:2022-10-25 23:42 编辑: 来源: 阅读:305
  • 扫一扫,手机访问
摘要:数据库索引规则和sql优化~面试必备 <源码分享>
简单地说,索引是一种对数据库表中一列或多列的值进行排序的结构。它是一种数据结构。 先说以下适合索引的情况和应该索引的字段:1。经常用作查询条件的字段;2.外键;3.经常需要排序的字段;4.按组排序的字段;应该少构建或不索引的字段是:1 .表记录太少,2。需要频繁插入、删除和修改的表。表中有重复数据和均匀分布数据的字段(如性别列,不需要索引)。 少量的SQL编写会限制索引的使用:1。If in、or、like都用在1.where子句中!=,会导致索引无法正常使用,用">和=chr(0)"替换" ";2.使用函数时,不能对列进行索引。 3.比较不匹配的数据类型时,索引将被忽略。 少量优化后的SQL语句编写如下:1 .如果from是双表查询,大表放在前面,小表放在后面(基本表)。 最后一个表是基本表。 (仅在基于规则的优化器中有效)2 .如果查询三个表,选择交集表作为基本表。(仅在基于规则的优化器中有效)3 .写where条件时,索引字段的判断在前,其他字段的判断在后;如果where条件中使用了复合索引,则按照索引列在复合索引中出现的顺序依次编写where条件;4.当查询数量很大时,使用表连接代替IN、EXISTS、NOT IN、NOT EXISTS等。 5.ORACLE采用自下而上的顺序解析WHERE子句,那些能过滤出最大记录数的条件必须写在WHERE子句的末尾。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部