为了账号安全,请及时绑定邮箱和手机立即绑定

怎么加了索引但是分析结果是没有使用索引

表结构

CREATE TABLE `accountbook_bill` (

  `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,

  `USER_ID` varchar(50) NOT NULL COMMENT 'user_id',

  `MONEY` decimal(10,2) NOT NULL COMMENT '金额',

  `TIMES` date NOT NULL COMMENT '消费或者收入时间',

  PRIMARY KEY (`ID`),

  KEY `USER_ID` (`USER_ID`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

查询语句

 select `USER_ID`,`MONEY` from `accountbook_bill`   where `USER_ID`=756;

USER_ID明明加了索引,为什么分析结果是没有使用索引

https://img1.sycdn.imooc.com//5b3748110001694e17620134.jpg



正在回答

3 回答

756加上单引号‘756’就行了

0 回复 有任何疑惑可以回复我~
alter accountbook_bill change USER_ID `USER_ID` varchar(50) COLLATE utf8_bin NOT NULL COMMENT 'user_id';试一下


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
性能优化之MySQL优化
  • 参与学习       101634    人
  • 解答问题       221    个

了解MySQL数据库优化的方法和技巧,在课程中共同探讨一起学习吧

进入课程

怎么加了索引但是分析结果是没有使用索引

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信