亚洲免费在线视频-亚洲啊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)文章:
主站蜘蛛池模板: 毛片日韩| 国产成人精品一区二区免费 | 亚洲成人福利网站 | 欧美综合图片一区二区三区 | 波多野结衣在线观看3人 | 中文 日本 免费 高清 | 久久一本精品 | 亚洲精品视频免费观看 | 美女日韩在线观看视频 | 亚洲国产精品一区二区不卡 | 国产日韩欧美精品一区 | 97国产精品欧美一区二区三区 | 99久久伊人一区二区yy5099 | 国产粉嫩高中生无套第一次 | 欧美日韩免费做爰视频 | 欧美毛片在线观看 | 亚洲产国偷v产偷v自拍涩爱 | 久草视频官网 | 日本亚欧乱色视频在线网站 | 亚洲欧美久久精品1区2区 | 日韩毛片欧美一级国产毛片 | 日韩永久在线观看免费视频 | 久久久这里只有精品免费 | 欧美一区二区在线观看 | 综合免费视频 | 久久国内精品自在自线400部o | 色综合久久久久久 | 久青草国产97香蕉在线视频xx | 草久在线视频 | 欧美日韩精品在线视频 | 成人a毛片在线看免费全部播放 | 欧美—级v免费大片 | 欧美一级做一级爱a做片性 欧美一欧美一级毛片 | 欧美午夜a级精美理论片 | 日韩午夜在线视频不卡片 | 国产美女作爱视频 | 久色小说 | 日韩毛片欧美一级国产毛片 | 国产极品一区 | 日韩中文字幕视频 | 怡红院日本一道日本久久 |