2017年12月4日
mysql explain时,user表主键跟引用表(comment表)关联,始终为all,原因是:
user表有18万条记录,主键
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户id',
而comment表的引用
`user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评论用户id',
字符集不相同位数也不同,引起的,查询关联不能按照主键关联,始终为all级别
解决方法:把 字符集和位数调到一样即可,一下从all级别调到了eq_ref 的级别
posted @
2017-12-04 17:16 liufx 阅读(172) |
评论 (0) |
编辑 收藏