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.