sql >> Database >  >> RDS >> Mysql

Mysql-overeenkomst...tegen vs. eenvoudig zoals %term%

Het verschil zit hem in de algoritmen die MySQL achter de schermen gebruikt om uw gegevens te vinden. Bij zoekopdrachten in volledige tekst kunt u ook sorteren op relevantie. De LIKE zoeken zal in de meeste omstandigheden een volledige tabelscan uitvoeren, dus afhankelijk van de hoeveelheid gegevens kunt u er prestatieproblemen mee krijgen. De fulltext-engine kan ook prestatieproblemen hebben bij het omgaan met grote rijensets.

Met een andere opmerking, een ding dat ik aan deze code zou toevoegen, is iets om aan de geëxplodeerde waarden te ontsnappen. Misschien een aanroep naar mysql_real_escape_string()



  1. PHP ziet de mysql-extensie niet

  2. Kan ik een berekend veld opnieuw gebruiken in een SELECT-query?

  3. Lege tekenreeks die een nul invoegt, geen null

  4. update-query met join op twee tabellen