| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 大数据 -> [大厂实习记1】关于多个单列索引和联合索引哪个更快 -> 正文阅读 |
|
|
[大数据][大厂实习记1】关于多个单列索引和联合索引哪个更快 |
|
今天,mentor让查一个接口的select语句为什么那么慢。 于是就去看了,这个接口用了很多单列索引和in。以及模糊搜索, 我第一反应就是explain语句去看一下走没走索引,是不是走全表了,什么查询类型。 大方向没错,就是中间出了点小插曲,索引命名xx_xx真的很像联合索引。。。结果是单列索引。。嗯。。
我就有个疑问,多个单列索引和联合索引(目前没有联合索引)效率差多少?
于是踏上了求知之旅,到底答案是什么,博客和explain关键字一起说话。 如果两(多)个单列索引的查询条件 用 and 连接,会导致只有第一个单列索引生效,后面的索引都不生效。 但也不能完全相信别人的东西,还是要自己实践知真知。
于是很容易得到解决方法,就是合理的建一个联合索引,把区分度最大的放前面。 至于 in的效率优化问题~下一篇博客再说。
已经在大厂实习快一个月了,适应的还可以,公司的代码都能看懂,除了最开始打点监控限流的互联网写法以前没见过,其他自己都很理解,毕竟大学四年也不是光吃饭了。比赛没白打,课题不白做,校企合作也没白实习。 写代码没什么问题,这里写代码指的是写的清晰干净让别人能看懂,同时代码设计要选最优的那种,思考的时间应该要比上手写长很多很多的。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/22 15:20:07- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |