sql >> Databasteknik >  >> RDS >> Mysql

Bästa sättet att bygga en SMART mySQL &PHP sökmotor?

like '%term%' är fruktansvärt långsam och ooptimerad , du kanske vill lägga till fulltext för den här kolumnen och använd booleskt läge för detta

Som

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

Notera att min ordlängd är 4, så du måste överväga att ändra den till tre, och fulltextsökning endast tillgänglig för myisam

Andra sökmotorer med öppen källkod som sphinx är idealisk för detta också



  1. Hur man släpper alla standardbegränsningar i SQL Server Database - SQL Server / TSQL Tutorial Del 94

  2. MySQL:Välj alla datum mellan datumintervall och få tabelldata som matchar datum

  3. Spelar kolumnordningen någon roll i dina MySQL-tabeller?

  4. Hur ansluter jag sql-server med php med xampp?