MySQL Mixed utf8 utf8mb4 présente-t-il des avantages par rapport à l'utf8mb4 pur ?
巴扎黑
巴扎黑 2017-06-22 11:54:49
0
1
942

Il y a trop de tables. Seuls les pseudonymes et les commentaires sont définis sur utf8mb4.
config, tag, router, etc. n'utilisez pas du tout utf8mb4
Ce mélange d'utf8 utf8mb4
aura-t-il un impact sur la recherche, indexation et enregistrements de journaux ?
Est-ce plus rapide que l'utf8mb4 pur ? Est-ce stable ?
Avez-vous besoin de modifier une configuration dans la configuration mysqld et d'optimiser utf8mb4

Si le code PHP DB_CHARSET définit utf8mb4, cela affectera-t-il les données uft8 ?

巴扎黑
巴扎黑

répondre à tous(1)
阿神

Il n'y a pas beaucoup d'avantages
Parce que utf8mb4 n'utilise que 4 octets pour stocker les caractères spéciaux tels que les emoji
Le reste du temps, les performances sont les mêmes que le jeu de caractères utf8 de MySQL est toujours de 3 octets

.

(Parce que l'implémentation de la longueur maximale d'un seul caractère dans le jeu de caractères MySQL utf8 est erronée, le jeu de caractères utf8mb4 est sorti. En fait, cet utf8mb4 est l'utf8 standard)

Bien sûr, vous devez éviter d'utiliser char et utiliser varchar à la place, car le type de colonne char de mysql est sous utf8mb4. Afin de garantir que toutes les données sont stockées, char occupera le nombre d'octets * 4 caractères (la colonne char. Le type de mysql utf8 occupera le nombre d'octets (nombre de caractères * 3) pour assurer une allocation d'espace suffisante. Par conséquent, il est recommandé d'utiliser un varchar de longueur variable pour économiser de l'espace. L'espace de stockage consommé par la longueur variable est : le nombre d'octets. requis pour le stockage réel + 1 ou La longueur exprimée en 2 octets.

De plus, pour les colonnes de caractères anglais purs, vous pouvez également envisager des colonnes varbinary (binaire de longueur variable) et binaire (adaptées aux caractères anglais de longueur fixe, tels que les hachages de mots de passe). Les performances sont légèrement meilleures que varchar, car cela stocke). données binaires

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!