mysql explain時(shí),user表主鍵跟引用表(comment表)關(guān)聯(lián),始終為all,原因是:
user表有18萬(wàn)條記錄,主鍵
`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 '評(píng)論用戶id',
字符集不相同位數(shù)也不同,引起的,查詢關(guān)聯(lián)不能按照主鍵關(guān)聯(lián),始終為all級(jí)別
解決方法:把 字符集和位數(shù)調(diào)到一樣即可,一下從all級(jí)別調(diào)到了eq_ref 的級(jí)別
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||