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

SQL заявка за намиране на продукти, съответстващи на набор от категории

Бихте могли да премахнете проблемите с производителността на групирането и преброяването, ако съхраните тази информация някъде. Можете да добавите колона към Продукти, наречена total_categories това ще ви каже в колко категории участва продуктът. Тогава можете просто да кажете where total_categories = 4 . Това може да е по-трудно за поддържане, ако продуктите често променят категориите си, защото ще трябва постоянно да актуализирате това поле правилно - и след това трябва да решите дали искате да направите това в код на приложение или в тригер, или в съхранена процедура ...

Обикновено не смятам, че е много добра идея да съхранявате такива метаданни директно в таблица, но ако ефективността е наистина толкова лошо, може би си струва да го обмислим.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съхранявам десетични числа в MySQL?

  2. 9 наистина полезни MySQL функции за дата, които са лесни за запомняне

  3. PyMySQL, използвайки некохерентно поведение на localhost срещу сокет

  4. codeigniter активните записи се присъединяват с помощта на?

  5. Експортиране на записи в excel файл