Mysql
 sql >> база данни >  >> RDS >> Mysql

Как ефективно да съхранявате динамичен списък в MySQL колона?

Тъй като искате да съхранявате цели числа, ефективен начин би бил да ги съхранявате в колона INT/DECIMAL.

Създайте допълнителна таблица, която ще съдържа тези числа, и добавете колона с идентификационен номер, за да свържете записите с други таблици.

Освен това, което казах, можете да ги конвертирате в HEX код, което ще бъде много лесно и ще заема по-малко място.

Обърнете внимание, че голям VARCHAR може да повлияе лошо на производителността. VARCHAR(2) и VARCHAR(50) имат значение, когато се извършват действия като sotring, тъй като MySQL разпределя срезове памет с фиксиран размер за тях, според максималния размер на VARCHAR. Когато тези срезовете са твърде големи за съхраняване в паметта, MySQL ще ги съхранява на диск.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate + MySQL:Как да настроите кодирането utf-8 за база данни и таблици

  2. Как да извлека пълните данни на записа чрез външния му ключ в laravel?

  3. Как да избера най-новия запис в mysql?

  4. Грешка близо до „DELIMITER $$“

  5. Присъединете се към един ред от таблица в MySQL