sql >> Database >  >> RDS >> Mysql

De beste manier om een ​​array op te slaan in de MySQL-database?

Absoluut geen text veld, maar een varchar -- misschien. Ik zou niet aanraden om de resultaten te ontleden en ze in afzonderlijke kolommen op te slaan, tenzij u wilt profiteren van die gegevens in database-zin - statistieken enz.

Als je jezelf nooit de vraag ziet stellen:"Wat is het gemiddelde volume dat gebruikers gebruiken?" doe dan geen moeite om het te ontleden.

Om erachter te komen hoe u deze gegevens kunt opslaan, stelt u uzelf de vraag:"Hoe zal ik deze later gebruiken?" Als u de array wilt verkrijgen en deze met PHP moet gebruiken, kunt u serialiseren gebruiken functie. Als u de waarden in JavaScript gebruikt, is JSON-codering waarschijnlijk het beste voor u (en veel talen weten hoe ze het moeten decoderen)

Veel succes!



  1. Hoe krijg ik een Oracle SCHEMA als DDL-scripts met DBMS_METADATA (en SCHEMA_EXPORT)

  2. Python mysql.connector - Correcte manier om een ​​rij als woordenboek op te halen

  3. Databaseprofilering in IRI Workbench

  4. SQL-query met behulp van de WHERE IN-clausule