PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zapytanie o pasujące tagi ciągu

Musisz wymyślić sposób na utworzenie indeksu lub użycie czegoś innego, takiego jak wyszukiwarka.

Najpierw spójrz, dlaczego LIKE może być powolne w postgreslu i jak przyspieszyć korzystanie z indeksu . Zasadniczo sprowadza się to do użycia specjalnych funkcji indeksujących lub rozważ skorzystanie z obsługi wyszukiwania pełnotekstowego Postgresql .

Również z twojego pytania nie było jasne, czy co drugi wiersz faktycznie zawiera zawartość ~~~&AA=~~~ to dlaczego nie tylko WHERE my_column = '~~~&AA=~~~' ? W takim przypadku możesz łatwo utworzyć częściowy indeks dla ~~~&AA=~~~ ponieważ Postgresql obsługuje częściowe indeksy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:Użycie instrukcji AND w LEFT JOIN nie działa zgodnie z oczekiwaniami

  2. Django haystack z Elasticsearch nie może znaleźć bazy danych podczas przebudowy indeksu

  3. Porównanie systemów równoważenia obciążenia dla PostgreSQL

  4. Pobieranie elementów json o określonej nazwie klucza ze złożonej struktury zagnieżdżonej w postgres

  5. Czy usunięcie wiersza z tabeli podstawowej wpływa na widok tej tabeli?