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

电商网站设计的原则百度网讯科技客服人工电话

电商网站设计的原则,百度网讯科技客服人工电话,破解网站后台密码有人做吗,公司制作一个网站要多少钱原文地址:www.cnblogs.com/bulushengse/p/12703789.htmlMySQL中使用IN会不会走索引文章很短,先看下结论,在看下文。结论:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描navicat可视化工…

e48d52e8e9edbf67bf04a0ad6abdf4b0.png

原文地址:www.cnblogs.com/bulushengse/p/12703789.html

MySQL中使用IN会不会走索引

文章很短,先看下结论,在看下文。

结论:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描

navicat可视化工具使用explain函数查看sql执行信息

场景1:当IN中的取值只有一个主键时

315ce9a3b2ebb9b793673dd6a9405e78.png

我们只需要注意一个最重要的type 的信息很明显的提现是否用到索引:

type结果值从好到坏依次是:

system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL

all:全表扫描

index:另一种形式的全表扫描,只不过他的扫描方式是按照索引的顺序

range:有范围的索引扫描,相对于index的全表扫描,他有范围限制,因此要优于index

ref: 查找条件列使用了索引而且不为主键和unique。其实,意思就是虽然使用了索引,但该索引列的值并不唯一,有重复。这样即使使用索引快速查找到了第一条数据,仍然不能停止,要进行目标值附近的小范围扫描。但它的好处是它并不需要扫全表,因为索引是有序的,即便有重复值,也是在一个非常小的范围内扫描。

const:通常情况下,如果将一个主键放置到where后面作为条件查询,mysql优化器就能把这次查询优化转化为一个常量。至于如何转化以及何时转化,这个取决于优化器

一般来说,得保证查询至少达到range级别,最好能达到ref,type出现index和all时,表示走的是全表扫描没有走索引,效率低下,这时需要对sql进行调优。

当extra出现Using filesor或Using temproary时,表示无法使用索引,必须尽快做优化。

possible_keys:sql所用到的索引

key:显示MySQL实际决定使用的键(索引)。如果没有选择索引,键是NULL

rows: 显示MySQL认为它执行查询时必须检查的行数。

这里可以参考之前写的一篇:用MySQL 执行计划分析 DATE_FORMAT 函数对索引的影响

场景2:扩大IN中的取值范围

ec4ee9ea8d2ed345d3c804e6c89b2ecd.png

此时仍然走了索引,但是效率降低了

场景3:继续扩大IN的取值范围

15b5b909bd0f4f032e790f9b6f5eaf7a.png

看上面的图,发现此时已经没有走索引了,而是全表扫描。

在说一下结论

结论:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描。

By the way:如果使用了 not in,则不走索引。

上面就是本次文章的全部内容,感谢你的阅读,希望对你有帮助,也欢迎你点赞留言和转发~

See you next good day~

4622c4c1f10edfc57dcf76a37721b08c.png

-END-

830172239c3e23bb003261309cd086d9.gif

http://www.lbrq.cn/news/2747035.html

相关文章:

  • 东莞建网站服务免费建自己的网址
  • 手机系统网站有哪些百度网页怎么制作
  • 仿做国外产品网站出路电商代运营公司排名
  • 网站里面内外链接如何做网络推广都有哪些方式
  • 资兴做网站公司网页制作的基本步骤
  • css是在网站开发的应用大型营销型网站制作
  • 河东做网站郑州网站排名推广
  • 成都企业网站建设哪家专业优化师是做什么的
  • 网站建设需要域名吗?国际新闻今天
  • mysql数据库做网站网站推广系统
  • 做哪一类网站能赚钱seo扣费系统
  • 深圳我的网站广州线下培训机构停课
  • 网站设计与网页制作在线企业信息查询
  • 武汉网站设计公司排名新站快速收录
  • 游戏开发有前途吗seo培训机构排名
  • 成都电商app开发seo同行网站
  • 网站制作创业磁力狗在线
  • 医疗机械网站怎么做哪个合肥seo好
  • 做网站银川快推达seo
  • 高端网站建设服务商外贸网站推广怎么做
  • 日本真人做爰无遮挡视频免费网站网站推广策划报告
  • 深圳网站建公司天津疫情最新消息
  • 辽宁手机版建站系统开发网站的推广方式
  • 动态网站开发 用什么模板语言企业管理
  • 沈阳专业网站制作设计淘宝的关键词排名怎么查
  • 做自己的博客网站网销怎么销售的
  • 外贸网站建设软件网络营销品牌公司
  • wordpress超链接出错谷歌seo最好的公司
  • 长沙网站建seo营销外包
  • 迪奥官网网站做的好吗在线一键免费生成网页网站
  • 机器学习05-朴素贝叶斯算法
  • 软件SPI实现(3):SPI协议测试(使用W25Q64)
  • 利用Qwen大模型进行c++11并发库的学习,与时俱进!!!!
  • 【nginx端口】修改nginx全局模块、子模块配置,重启后依然监听80端口
  • DataHub OPC Gateway:实现OPC UA与OPC DA无缝集成的高性能网关
  • JVM的逃逸分析深入学习