MySQL只能使用定义索引的最左边部份
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,实验环境:MySQL 5.7.171、表结构如下,在id,name,tx列建立主键mysql> show create table txtx;+-------+--------------------
千家信息网最后更新 2026年11月01日MySQL只能使用定义索引的最左边部份
实验环境:MySQL 5.7.17
1、表结构如下,在id,name,tx列建立主键
mysql> show create table txtx;+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| Table | Create Table |+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| txtx | CREATE TABLE `txtx` ( `id` int(11) NOT NULL, `name` char(2) NOT NULL, `tx` char(3) NOT NULL, `id1` int(11) DEFAULT NULL, PRIMARY KEY (`id`,`name`,`tx`)) ENGINE=InnoDB DEFAULT CHARSET=gbk |+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
2、查看执行计划
mysql> explain select * from txtx where id=1 and id1 =1 and tx='tx';+----+-------------+-------+------------+------+---------------+---------+---------+-------+------+----------+-------------+| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |+----+-------------+-------+------------+------+---------------+---------+---------+-------+------+----------+-------------+| 1 | SIMPLE | txtx | NULL | ref | PRIMARY | PRIMARY | 4 | const | 1 | 33.33 | Using where |+----+-------------+-------+------------+------+---------------+---------+---------+-------+------+----------+-------------+1 row in set, 1 warning (0.00 sec)
从上面执行计划可以看出,尽管查询在where语句中使用了id与tx列,但只使用了id列,原因是MySQL只能使用定义索引的最左边部分。
索引
原因
环境
结构
语句
部分
实验
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
苏州找大状互联网科技有限公司
中关村互联网科技集团
互联网科技集团
互联网女皇 腾讯科技
猫创互联网科技
互联网科技公司有哪些
成都玖崟互联网科技有限公司乐商圈怎么样
互联网科技公司需要的职位
阿里互联网科技公司
速维有品互联网信息科技(苏州)有限公司
深圳市优智互联网科技有限公司
朱啸虎曾投资哪些互联网科技企业
互联网科技大赛获奖感言
长沙互联网科技
玉溪新华互联网科技怎么选
科技互联网公司两年变化
互联网科技的前景
保山浩联互联网科技有限公司
河南商务圈互联网科技有限公司
什么是科技互联网
科技互联网产品
互联网科技会
互联网与科技金融数据
科技制造互联网公司
互联网金融 科技金融
互联网科技作文
互联网金融科技创新
港股科技和互联网
江苏互联网智能科技产品出厂价