mysql 索引选择

前几天面试的时候面试官提到了这样一个问题
比如一个表有 abc 三列的索引,在进行查询时索引是怎么选择的,或者说,mysql 是怎么选择索引的
我一开始以为他要问经典联合索引问题,听完懵了一下
想了半天也不知道答啥,就说了下可能行越少越优先选择?还扯了点字符串前缀啥的,感觉答的不太好...
大佬们,这题应该怎么答🤔
全部评论
母鸡啊,我也被问过
点赞
送花
回复
分享
发布于 04-14 10:32 广东
abc是分开的单独三个索引吗,那有索引就走索引,没有索引就走全表扫描?
点赞
送花
回复
分享
发布于 04-14 10:37 湖北
秋招专场
校招火热招聘中
官网直投
问题应该是:MySQL如何选择最优索引
点赞
送花
回复
分享
发布于 04-14 18:18 黑龙江

相关推荐

头像
05-16 00:09
已编辑
长安大学 计算机类
boss上的后端实习生大数据方向,很多牛友都说不咋滴,所以也没咋准备,随便就上了5.6 笔试,很简单5.9 HR电话面(非技术),十五分钟左右5.14 一面时间30-60min基本对着简历问的,会挖项目,没有其他牛友说的那么不堪,不会压力,体验还可以,但是感觉是kpi。=================================================================· 自我介绍· 对这个岗位有什么了解?· 为此做了哪些准备?如何准备这个面试的?· 掌握什么技术栈,学过什么语言,学过哪种数据库,有没有用过linux?· 用linux做过什么东西?有没有在linux调试应用程序的经历?· 怎么学习新知识的?· 除了Mybatis还了解什么ORM数据库· 讲一下redis有什么数据类型?· 讲一下redis中的hash?· 讲一下ZSet?· 你在项目中哪个业务用到ZSet?为什么选择ZSet?· redis为什么要使用持久化策略?· 在项目中有什么印象深刻的数据表?为什么这么设计?表中数据的定义是什么?主键怎么定义?· 为什么用innodb而不是myisam?什么是页表?· 在设计这张表中有没有遇到什么问题?怎么解决的?· 为什么使用timestamp?有没有了解过其他时间类型?· Java反射机制,概念、怎么用、怎么实现?· 获取类对象的方式?· 有没有用过jdbc?(我说我用过,所以开始拷打我)· statement和preparestatement的区别?· jdbc的基本数据类型?· resultset的类型?不太懂· 讲一下你的项目最拿得出手的东西· 反问 #牛客在线求职答疑中心# #牛客解忧铺#
点赞 评论 收藏
转发
3 2 评论
分享
牛客网
牛客企业服务