[MySQL] Comment stocker le tableau de manière appropriée ?
扔个三星炸死你
扔个三星炸死你 2017-06-20 10:05:33
0
2
876

Phénomène réel

  1. Parfois, il est approprié de stocker le contenu d'un champ dans un tableau, tel que point_types = [1, 2, 3]

  2. Le diviser en plusieurs champs est très gênant

  3. Ce que je fais maintenant, c'est

    1. point_types : VARCHAR(100) (considérez-le comme une chaîne JSON)

    2. Enregistrer : json.dumps(point_types_py) --->

    3. Obtenir : json.loads(point_types)
  4. Phénomène attendu

    Pratique 3, je me sens toujours
  1. 土法炼钢

  2. Y a-t-il une meilleure façon
  3. Contexte

    Linux
  • MySQL 5.6
扔个三星炸死你
扔个三星炸死你

répondre à tous(2)
学习ing

Il n'est pas nécessaire d'effectuer une requête. Vous pouvez enregistrer json. Si vous avez besoin d'une requête, créez simplement une table

.
学习ing

Généralement, il existe deux situations :
1. C'est juste pour un affichage sans requêtes compliquées. Il est stocké dans un champ de texte et séparé par des virgules.
2. Une analyse statistique doit être effectuée. Par exemple, la question TAG sur SF nécessite beaucoup de statistiques de classification. Une solution plus raisonnable consiste à créer une nouvelle table de correspondance entre les questions et les TAG.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal