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

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

表结构

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



正在回答

2 回答

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优化
  • 参与学习       101778    人
  • 解答问题       235    个

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

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号