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

Съхранение на маркери в базата данни. Да се ​​съхранява етикет веднъж или много пъти?

Основното е, че трябва да съхранявате тагове, както показвате в първия случай. Добре е да проверите дали маркерът съществува (тъй като във втория случай за съществуващи тагове вашият db ще върне толкова редове, колкото има тези изяви на маркер) и е добър за извличане на елементи по етикет (изберете идентификатор на елемент по идентификатор на един маркер е по-добре, отколкото да изберете елемент идентификатори от набор от tag_id, който има същото представително значение).

Ако сте изгорили пръстите си поради индексиране - винаги трябва да проверявате как се изпълнява заявката (за mysql това е EXPLAIN/DESCRIBE SELECT ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията UNHEX() в MySQL

  2. Писане на SQL заявка към SELECT елемент от следната таблица

  3. Как да коригирате ГРЕШКА 1130 (HY000):На хоста не е разрешено да се свърже с този MySQL сървър

  4. Мързеливо извличане на една колона (атрибут на клас) с Hibernate

  5. Извличане на MySQL с Kivy