PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Заявка за съвпадение на низови тагове

Трябва да измислите начин да направите индекс или да използвате нещо друго като търсачка.

Първо вижте защо LIKE може да бъде бавен в postgresl и как да направя i по-бърз при use-the-index-luke . По принцип се свежда до използването на специални функции за индексиране или обмислете използването на Поддръжка за търсене в пълен текст на Postgresql .

Освен това от въпроса ви не стана ясно дали всеки друг ред всъщност съдържа съдържанието ~~~&AA=~~~ тогава защо не просто WHERE my_column = '~~~&AA=~~~' ? Ако случаят е такъв, можете лесно да създадете частичен индекс за ~~~&AA=~~~ тъй като Postgresql поддържа частични индекси.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.NoSuchFieldError:NONE в хибернация с Spring 3, maven, JPA, c3p0

  2. Параметри и нулеви стойности на Npgsql 4.0

  3. PostgreSQL заявка за географска ширина и дължина

  4. PostgreSQL:експортирайте получените данни от SQL заявка в Excel/CSV

  5. Postgres:предоставяне на достъп до роля/потребител за бъдещи таблици, създадени от различна роля/потребител