Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak efektywnie przechowywać dynamiczną listę w kolumnie MySQL?

Ponieważ chcesz przechowywać liczby całkowite, skutecznym sposobem byłoby przechowywanie ich w kolumnie INT/DECIMAL.

Utwórz dodatkową tabelę, która będzie przechowywać te liczby i dodaj kolumnę ID, aby powiązać rekordy z innymi tabelami.

Oprócz tego, co powiedziałem, możesz przekonwertować je na kod HEX, co będzie bardzo łatwe i zajmie mniej miejsca.

Zauważ, że duży VARCHAR może mieć negatywny wpływ na wydajność. VARCHAR(2) i VARCHAR(50) mają znaczenie, gdy wykonywane są akcje takie jak sortowanie, ponieważ MySQL przydziela im wycinki pamięci o stałym rozmiarze, zgodnie z maksymalnym rozmiarem VARCHAR. plasterki są zbyt duże do przechowywania w pamięci, MySQL przechowa je na dysku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy można zrobić kopiowanie zbiorcze w mysql

  2. mysql:Jak mogę usunąć znak na początku lub na końcu pola?

  3. Tworzenie bezpiecznego skryptu logowania w PHP i MySQL bez HTTPS

  4. Wyszukiwarka podobna do Google w PHP/mySQL

  5. Jak wymusić typ danych char(N) zamiast varchar(N) w polu modelu django?