九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來(lái)到小浪云!


MySQL 中的 key_len 為什么會(huì)大于索引列的長(zhǎng)度?


MySQL 中的 key_len 為什么會(huì)大于索引列的長(zhǎng)度?

mysql:關(guān)于 key_len 計(jì)算方式的解析

問(wèn)題描述:

在 MySQL 8.0.18 中,創(chuàng)建了一個(gè)表 student,其中包含一個(gè) char(20) 的列 student_name,并建立了索引 student_name_index。向表中插入了三條數(shù)據(jù)。

通過(guò)使用 EXPLaiN 查看執(zhí)行計(jì)劃,發(fā)現(xiàn)最終使用的索引的 key_len 為 80。然而,表中只有三條記錄,key_len 應(yīng)該為20 * 3 = 60,為何出現(xiàn)這種情況?

答案解析:

char(20) 定義了一個(gè)定長(zhǎng)字符類(lèi)型,可以存儲(chǔ)長(zhǎng)度不超過(guò) 20 個(gè)字節(jié)的字符串。而 utf8mb4 是一種編碼方式,它允許使用不同的字節(jié)數(shù)來(lái)表示不同的字符。對(duì)于 utf8mb4 編碼,一個(gè)字符最多可以占 4 個(gè)字節(jié)。

因此,對(duì)于 student_name 列,其長(zhǎng)度為 20 個(gè)字符,但由于使用的是 utf8mb4 編碼,每個(gè)字符實(shí)際占用 4 個(gè)字節(jié),所以 key_len 實(shí)際上為 20 * 4 = 80。

與表中記錄的數(shù)量無(wú)關(guān),key_len 始終是索引列實(shí)際占用的字節(jié)數(shù)。

相關(guān)閱讀

主站蜘蛛池模板: 久久日韩粉嫩一区二区三区 | 国产在线a | av国产精品毛片一区二区小说 | 久久久精品一区二区三区 | 久久久久久久国产精品视频 | 成人在线观看中文字幕 | 日韩一区二 | 国产精品一级在线观看 | 亚洲成人av在线播放 | 国产精品免费看 | 国产亚洲一区二区三区在线观看 | 国产精品1区 | 成人在线观看免费视频 | 欧美精品一区二区三区四区 | 久久99视频这里只有精品 | 黄网站在线播放 | 国产欧美一区二区三区在线看 | 99精品欧美一区二区三区 | 免费影视在线观看 | 日韩一区二区三区在线视频 | 国产精品久久777777 | 成人欧美一区二区三区黑人孕妇 | 国产91一区 | 久久1区 | 国产精品污www一区二区三区 | 久久久.com| 成人精品| 欧美日韩久久精品 | 国产精彩视频 | 91九色麻豆 | 精品国产区 | 2021狠狠干 | av在线成人 | 国产在线不卡视频 | 欧美不卡一区二区 | 欧美第一页| 精品国产一区二区在线 | 狠狠色网| 午夜影院污 | 国产精品日产欧美久久久久 | 99久久婷婷国产综合精品首页 |