sql >> Database teknologi >  >> RDS >> Mysql

Bedste måde at bygge en SMART mySQL &PHP søgemaskine på?

like '%term%' er frygtelig langsom og uoptimeret , vil du måske tilføje fuldtekst til denne kolonne, og brug boolesk tilstand til dette

Såsom

match(column) against('+One +Shop +Stop' in boolean mode)

Bemærk, at min ordlængde er 4, så du skal overveje at ændre den til tre, og fuldtekstsøgning er kun tilgængelig for myisam

Anden opensource søgemaskine som sphinx er også ideel til dette



  1. Opdater og vælg i én forespørgsel

  2. TRUNC(dato) Funktion i Oracle

  3. Slutter med at lukke en åben SQL-forbindelse

  4. Kald pusher, når mysql har ændret sig