sql >> Databáze >  >> RDS >> PostgreSQL

Dotaz na odpovídající značky řetězce

Musíte vymyslet způsob, jak vytvořit index nebo použít něco jiného, ​​jako je vyhledávač.

Nejprve se podívejte, proč LIKE může být pomalý v postgreslu a jak zrychlit i use-the-index-luke . V podstatě se to scvrkává buď na použití speciálních indexových funkcí nebo zvažte použití Podpora Fulltextového vyhledávání Postgresql .

Z vaší otázky také nebylo jasné, zda každý druhý řádek skutečně obsahuje obsah ~~~&AA=~~~ tak proč ne jen WHERE my_column = '~~~&AA=~~~' ? V takovém případě můžete snadno vytvořit částečný index pro ~~~&AA=~~~ protože Postgresql podporuje částečné indexy.



  1. Oracle Regexp k nahrazení \n,\ra \t mezerou

  2. Uložte výsledky MySQL do pole PHP pro dva dotazy

  3. Vzdálené připojení MySQL [ne jako obvykle]

  4. Kolik tabulek mohu spojit pomocí MySQL?