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.