posts - 8,  comments - 0,  trackbacks - 0
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 on 2017-12-04 17:16 liufx 阅读(167) 评论(0)  编辑  收藏 所属分类: 调试错误记录

只有注册用户登录后才能发表评论。


网站导航:
 
<2017年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜