Question de débutant, ridicule.
Je souhaite que chaque article ait des statistiques d'accès indépendantes, et que les informations sur les statistiques d'accès aient un champ séparé.
Une donnée d'accès comporte environ 450 caractères. Presque tous sont des chiffres anglais, seule l'adresse IP est en chinois.
La longueur du texte est de 65 535, ce qui équivaut à environ 145 lignes. Cela semble trop peu.
Si vous le changez en mediumtext, il semblera trop gros et ne sera pas utilisé, prenant de la place.
Y a-t-il une solution ?
Pour les statistiques d'accès, vous devez concevoir un tableau séparé. Le définir comme champ n’est pas pratique à maintenir. Prenons une montre séparée
Si vous souhaitez ajuster le champ de manière appropriée, l'aide est l'ID de l'article
mediumtext
比text
只多1 Byte
,如果你觉得这就算太大,用不完,占用空间
, alors je ne trouve pas de meilleur moyenL'auteur doit d'abord comprendre que le texte et le texte long sont des types de champs de longueur variable.
Voici la description dans phpMyAdmin :
text : un champ de texte qui peut stocker jusqu'à 65 535 (2 ^ 16-1) octets et qui est stocké. in Utilisez 2 octets avant le contenu pour indiquer le nombre d'octets du contenu.
texte long : un maximum de 4294967295 octets, soit 4 Go (2^32-1) de champs de texte peuvent être stockés. Lors du stockage, utilisez 4 octets avant le contenu. pour indiquer le nombre d'octets du contenu.
En d'autres termes, si vous ne stockez qu'1 caractère dans un champ de texte long, l'espace occupé n'est que de 4 octets plus le nombre d'octets occupés par 1 caractère, au lieu d'occuper 4 Go de stockage. espace, 4 Go fait référence à la valeur maximale que le champ peut contenir.
Enfin, il existe plusieurs quantités qui sont évidemment liées et doivent être interrogées et comptées. Il n'est pas recommandé de toutes les regrouper dans un seul champ. Des éléments tels que des données de session incertaines (telles que des chaînes JSON) peuvent être stockées dans un champ de texte long. Par exemple, je table de conversation :