sql >> Database teknologi >  >> RDS >> PostgreSQL

Er der en måde at indeksere i postgres for hurtige understrengssøgninger

Indstillinger for tekstsøgning og indeksering omfatter:

Ud fra den minimale information, der er givet ovenfor, vil jeg sige, at kun et trigramindeks vil være i stand til at hjælpe dig, da du laver infix-søgninger på en streng og ikke leder efter ordbogsord. Desværre er trigramindekser store og ret ineffektiv; Forvent ikke en form for magisk ydeevneboost, og husk på, at det kræver meget arbejde for databasemotoren at bygge og holde sig ajour.



  1. Kan ikke få json ud af mysql varchar men int

  2. Er det bedre at gøre til en union i SQL eller separate forespørgsler og derefter bruge php array_merge?

  3. Kombiner trigram med rangeret søgning i django 1.10

  4. SELECT-forespørgsel med CASE-betingelse og SUM()