Maison  >  Questions et réponses  >  le corps du texte

[MySQL] Comment stocker le tableau de manière appropriée ?

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

扔个三星炸死你扔个三星炸死你2678 Il y a quelques jours839

répondre à tous(2)je répondrai

  • 学习ing

    学习ing2017-06-20 10:07:33

    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

    .

    répondre
    0
  • 学习ing

    学习ing2017-06-20 10:07:33

    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.

    répondre
    0
  • Annulerrépondre