Anda perlu mencari cara untuk membuat indeks atau menggunakan sesuatu yang lain seperti mesin pencari.
Pertama lihat mengapa LIKE bisa jadi lambat di postgresl dan bagaimana membuat saya lebih cepat di use-the-index-luke . Pada dasarnya intinya adalah menggunakan fungsi indeks khusus atau pertimbangkan untuk menggunakan Dukungan Penelusuran Teks Lengkap Postgresql .
Juga tidak jelas dari pertanyaan Anda apakah setiap baris lainnya benar-benar berisi konten ~~~&AA=~~~
lalu kenapa tidak WHERE my_column = '~~~&AA=~~~'
? Jika demikian, Anda dapat dengan mudah membuat indeks parsial untuk ~~~&AA=~~~
karena Postgresql mendukung indeks parsial.