午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

問題描述

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

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

問題解答

回答1:

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

(因?yàn)閙ysql的utf8字符集的單個(gè)字符的最大長度方面的實(shí)現(xiàn)是錯(cuò)誤的, 所以才冒出個(gè)utf8mb4字符集出來, 實(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ù)), 以保證空間分配足夠. 所以建議用可變長度varchar, 以節(jié)省空間. 可變長度消耗的存儲(chǔ)空間為: 實(shí)際存儲(chǔ)需要的字節(jié)數(shù)+1或2個(gè)字節(jié)表達(dá)的長度.

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

相關(guān)文章:
主站蜘蛛池模板: 欧美jizz19性欧美 | 免费观看的av网站 | 亚洲成人精品一区二区 | 四虎免费看黄 | а√天堂8资源中文在线 | 国产精品视频久久久久久久 | www.亚洲色图.com | 成年人午夜 | 国产精品视频第一页 | 欧美成人高清在线 | 久久久青草 | 欧美日韩一本 | 成人在线免费观看视频 | 男女福利视频 | 天堂影视av | 精品福利在线 | 91在线视频免费观看 | 超碰999| 欧美日韩亚洲综合 | av免费大片| 美国黄色网 | 免费在线观看你懂的 | 黄色高清在线观看 | 色网站视频| 五月婷婷免费视频 | 岛国片在线免费观看 | 青青草97国产精品麻豆 | 中文字幕亚洲专区 | 久久久成人免费视频 | 撸大师在线观看 | 六月色播 | 毛片最新网址 | 日韩欧美大片在线观看 | 亚洲国产精品一区 | 麻豆久久久久久 | 亚洲蜜臀av | 在线看日韩av | 久久精品在线观看 | 日韩av手机在线 | 18性xxxxx性猛交 | 97在线观 |