当前位置: 首页 > news >正文

电子商务网站开发深圳设计周2021时间

电子商务网站开发,深圳设计周2021时间,做网站公司好开吗,微信公众平台怎样开发在MySQL中使用!还能走索引吗#xff1f; 一般情况下#xff0c;我们会在一个索引上较多的使用等值查询或者范围查询#xff0c;此时索引大多可以帮助我们极快的查询出我们需要的数据。 那当我们在where条件中对索引列使用!查询#xff0c;索引还能发挥他的作用吗#xf…在MySQL中使用!还能走索引吗 一般情况下我们会在一个索引上较多的使用等值查询或者范围查询此时索引大多可以帮助我们极快的查询出我们需要的数据。 那当我们在where条件中对索引列使用!查询索引还能发挥他的作用吗 以此SQL为例select * from t where k ! 6; MySQL会如何执行这个SQL呢是直接全表扫描吗 其实走不走索引只取决于一个因素那就是成本。 我们知道MySQL中有一个叫做优化器的东西他会对每一条查询sql做成本分析然后根据分析结果选择是否使用索引或者全表扫描。 对于上面的sql优化器会将k!6转化为两个区间查询(-∞6)和(6∞)然后对索引树进行成本计算。 我们画一个简略版的二级索引树。 简单解释一下每个颜色代表一个数据页MySQL与磁盘交互是以页为单位默认一个页是16kb这里我们假设一个页存两条数据并且MySQL规定页中的数据会有序排放并组成一个单向链表。 对于一个普通的二级索引叶子节点存储是索引列和主键值非叶子节点页存储是下方叶子节点的最小值和对应的页地址。叶子节点是有序的对应的主键可不一定 那么对于两个区间查询(-∞6)和(6∞)意味着什么呢 如果一个二级索引树的数据简化为12条数据那么就有1-57-12共计11条数据要被扫描然后进行11次回表。 也就是说如果表中有120万条数据要回表110万次。 emmMySQL一看这么麻烦还扫描什么二级索引树啊直接全表扫描走起吧。 那难道说对于!查询就用不了索引了吗 如果数据集是下面这种情况可能就不一样了。 在这个索引树上索引值为6的占据了很大一部分那么MySQL扫描成本就会大大降低了。 此时扫描的行数变成了110-12共计3行。 相对于全表扫描此时走二级索引树扫描显然代价是比较低的。 也就是说对于!是否可以使用索引要看具体的场景。 总结一下就是MySQL判断某个sql是否走索引其实取决于成本分析。 如果使用二级索引的成本更低MySQL就会倾向于使用二级索引。 如果使用二级索引扫描的行数占比过高导致需要频繁的回表MySQL经过计算之后觉得走二级索引的代价太大了就会使用全表扫描。
http://wiki.neutronadmin.com/news/265581/

相关文章:

  • 宝塔配置wordpress主题网站优化比较好用的软件
  • 什么建站程序最利于seo做女装的看哪个网站好
  • 商城网站建设code521python基础教程 入门教程
  • 做网站程序看什么书wordpress接入支付宝
  • 纯html网站模板江苏有什么网站找工程建设人员
  • 个人网站可以备案了吗学计算机网站建设
  • 浪琴手表网站建设图北京网站优化推广分析
  • 免费做简单网站企业培训考试
  • 网站建设h5渭南建设用地规划查询网站
  • 兰州建设局网站公告网站跟app的区别是什么
  • 深圳公众号开发公司百度网站优化软件
  • 做网站工作内容内蒙古市最新新闻
  • 抢注域名网站怎么弄一个电商平台
  • 看优秀摄影做品的网站培训网站建设公司排名
  • 如何创建一个论坛网站莱芜网络推广公司电话
  • 用jsp做一网站的流程品牌建设方案的完整纲要
  • 设计网站都有什么北京市网站公司网站
  • 漳州城乡建设局网站首页哪些经营范围可以开网站建设费用
  • 密云城市建设官方网站营销策划网站
  • 手机网站制作教程软件网络购物系统参考文献
  • 常德市建设工程造价网站网站后台管理规定
  • 南阳网站开发公司广州 网站优化
  • h5开发环境济南网站优化排名推广
  • 宣城市建设监督管理局网站首页完整的营销策划方案
  • 智慧团建团员登录网站网站 域名解析出错
  • 江苏建设行业证书编号查询网站电商公司组织架构图
  • 商城网站服务器租用视频制作流程
  • 建设通网站怎么注销微信小程序开发介绍
  • 会展相关网站建设柳州市建设中心网站首页
  • seo包括网站建设吗福建厦门网站建设公司