沉影
2018-06-30 17:07
表结构
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明明加了索引,为什么分析结果是没有使用索引
756加上单引号‘756’就行了
alter accountbook_bill change USER_ID `USER_ID` varchar(50) COLLATE utf8_bin NOT NULL COMMENT 'user_id';试一下
性能优化之MySQL优化
101643 学习 · 221 问题
相似问题