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

Tabela SQL z wpisem na liście vs tabela SQL z wierszem dla każdego wpisu

Tam, gdzie moje zapytania szukają parowania wartości, %b% przy użyciu LIKE. Czy bardziej efektywne pod względem czasu zapytania jest posiadanie tabeli, w której każdy wiersz jest permutacją:

Z całą pewnością. Ponieważ zapytania typu LIKE '%something%' nie mogą używać indeksy . Więc wyszukiwanie w górę będzie bardzo powolne. Jeśli to nie wystarczy, używasz w zasadzie wzorca anty RDBMS. więcej szczegółów tutaj:Czy przechowywanie rozdzielanej listy w kolumnie bazy danych jest naprawdę takie złe?

po podzieleniu kolumny „CSV” na osobne kolumny, możesz zrobić to jeszcze dalej, normalizując bazę danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaokrąglić znacznik czasu w MySQL

  2. JSON koduje wyniki MySQL

  3. Użyte instrukcje SELECT mają różną liczbę kolumn (REDUX!!)

  4. Jak sprawić, by MySQL używał INDEXu do zapytań o widok?

  5. ProxySQL:wszystkie zasoby Kilkadziesiąt dziewięć