亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

MySQL混合utf8 utf8mb4是否比純utf8mb4更具優(yōu)勢(shì)?

瀏覽:99日期:2022-06-11 09:09:12

問(wèn)題描述

表太多,僅昵稱和評(píng)論設(shè)置utf8mb4,config、tag、router等完全用不到utf8mb4的,依舊utf8這種utf8 utf8mb4混合會(huì)對(duì)搜索、索引和log記錄有影響嗎?這種方式比純utf8mb4更快速嗎?是否穩(wěn)定?mysqld配置中是否需要修改什么配置、優(yōu)化utf8mb4

PHP代碼DB_CHARSET設(shè)置utf8mb4,會(huì)對(duì)uft8數(shù)據(jù)有影響嗎?

問(wèn)題解答

回答1:

沒(méi)有太多優(yōu)勢(shì)因?yàn)閡tf8mb4僅在emoji等特殊字符的時(shí)候用到了4個(gè)字節(jié)存儲(chǔ)其余時(shí)候表現(xiàn)和mysql的utf8字符集是一樣的, 存儲(chǔ)漢字仍然是3個(gè)字節(jié)

(因?yàn)閙ysql的utf8字符集的單個(gè)字符的最大長(zhǎng)度方面的實(shí)現(xiàn)是錯(cuò)誤的, 所以才冒出個(gè)utf8mb4字符集出來(lái), 實(shí)際上這個(gè)utf8mb4就是標(biāo)準(zhǔn)的utf8)

當(dāng)然, 需要避免使用char, 改用varchar, 因?yàn)閙ysql的char列類型在utf8mb4下, 為了保證所有的數(shù)據(jù)都存的下, char將會(huì)占用字符數(shù)*4的字節(jié)數(shù) (mysql的char列類型utf8將占用字符數(shù)*3的字節(jié)數(shù)), 以保證空間分配足夠. 所以建議用可變長(zhǎng)度varchar, 以節(jié)省空間. 可變長(zhǎng)度消耗的存儲(chǔ)空間為: 實(shí)際存儲(chǔ)需要的字節(jié)數(shù)+1或2個(gè)字節(jié)表達(dá)的長(zhǎng)度.

另外對(duì)于純英文字符的列, 你可以另外考慮varbinary(可變長(zhǎng)度binary)和binary列(適用于固定長(zhǎng)度的英文字符, 例如密碼哈希)類型, 性能比varchar略好, 因?yàn)檫@個(gè)存儲(chǔ)二進(jìn)制數(shù)據(jù)

相關(guān)文章:
主站蜘蛛池模板: 国产成人精品一区二区免费 | 国产高清a毛片在线看 | 国产免费观看a大片的网站 国产免费黄色网址 | 国产精品成人一区二区不卡 | 精品国产欧美一区二区 | 国产三区二区 | 性盈盈影院67194 | 国产成人亚洲合集青青草原精品 | 中文字幕一二三区 | 美女黄网站人色视频免费国产 | 国产一级aa大片毛片 | 国产精品视频视频久久 | 久久久一本精品99久久精品66 | 国产欧美一区二区三区在线看 | 亚洲自拍偷拍网 | 亚洲天堂网在线播放 | 欧美三级 欧美一级 | 免费看黄色三级毛片 | 伊人久久在线 | 亚洲天堂2018av| 日本高清在线中文字幕网 | 久久国产欧美日韩精品 | 国内久久久久影院精品 | 一区二区播放 | 久久精品.com | 国产女人一区二区 | 欧美一级带 | 欧美xxxx性xxxxx高清视频 | 欧美一区二区三区精品影视 | 国产精品自在自线 | 国产成人亚洲综合91精品555 | 免费一级特黄特色黄大任片 | 精品国产综合成人亚洲区 | 性刺激久久久久久久久 | 欧美日韩国产一区二区三区播放 | 在线视频精品一区 | 亚洲国产国产综合一区首页 | 亚洲精品日本高清中文字幕 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 亚洲高清不卡 | 亚洲网在线观看 |