sql >> Database >  >> RDS >> Mysql

De beste manier om een ​​SMART mySQL- en PHP-zoekmachine te bouwen?

like '%term%' is verschrikkelijk traag en niet geoptimaliseerd , wilt u misschien de volledige tekst voor deze kolom toevoegen, en gebruik hiervoor de boolean-modus

Zoals

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

Houd er rekening mee dat de minimale woordlengte 4 is, dus u moet overwegen deze te wijzigen in drie, en zoeken in volledige tekst is alleen beschikbaar voor myisam

Andere opensource-zoekmachine zoals sphinx is hier ook ideaal voor



  1. VarBinary vs Image SQL Server-gegevenstype om binaire gegevens op te slaan?

  2. OracleDataSource versus Oracle UCP PoolDataSource

  3. Mysql-array werkt niet

  4. Maak een MySQL-ruimtelijke kolom - Puntgegevenstype met lat lang zonder Alter-tabel te gebruiken