Będzie bardzo dobrze - pełne, jeśli ktoś dostarczy mi niewielką pomoc w mysql.Przecięcie Mysql dwóch zestawów o wartości oddzielonej przecinkiem
Posiadam tabelę zawierającą 1 miliard rekordów, w których jedna kolumna ma wartość oddzielenia przecinkami.
Mam wartości rozdzielone przecinkami do wyszukiwania.
Chcę wybrać te wiersze, które mają dowolną wartość w kolumnie oddzielone przecinkami od tej wartości ciągu.
przykład, tabela jest o kolumna comma_separated w następujący sposób: -
i mają łańcuch o oddzielony przecinkami wartości "79, 62, 70, 107".
Wynik będzie numer wiersza 1,2,3,5,7,8,9,10 (W wzmianka obrazu.)
Zrobiłem to z regex, ale to zajmuje zbyt dużo czasu, więc chcę tego uniknąć w celu optymalizacji.
Proszę pokazać nam swoje próby. –
To bardzo zły projekt bazy danych! – Jens
Inne rozwiązanie myślę, więc zrób to z funkcją zapisaną (która użyje pętli z funkcją find_in_set), która zapewni wartość boolean do ustawienia i użycia w zapytaniu. Ale nie wiem jak to zrobić. –