sql >> Database >  >> RDS >> PostgreSQL

Zoekopdracht overeenkomende tekenreekstags

Je moet een manier bedenken om een ​​index te maken of iets anders te gebruiken, zoals een zoekmachine.

Kijk eerst eens waarom LIKE kan traag zijn in postgresl en hoe ik i sneller kan maken bij use-the-index-luke . In principe komt het erop neer dat u speciale indexfuncties gebruikt of overweeg het gebruik van Postgresql Fulltext Search Support .

Het was ook niet duidelijk uit uw vraag of elke andere rij daadwerkelijk de inhoud bevat ~~~&AA=~~~ waarom dan niet gewoon WHERE my_column = '~~~&AA=~~~' ? Als dat het geval is, kunt u eenvoudig een gedeeltelijke index maken voor ~~~&AA=~~~ aangezien Postgresql gedeeltelijke indexen ondersteunt.



  1. MySQL - een door de gebruiker gedefinieerde functie maken voor een aangepaste sortering

  2. Top Open Source-tools voor MySQL- en MariaDB-migraties

  3. Problemen bij het importeren van een txt-bestand in postgres met php

  4. Opgeslagen procedure mengen resultaten in tijdelijke tabellen van verschillende aanroepen