sql >> Databasteknik >  >> RDS >> Mysql

Mysql-matchning...mot vs. enkel som %term%

Skillnaden ligger i de algoritmer som MySQL använder bakom kulisserna för att hitta din data. Fulltextsökningar låter dig också sortera baserat på relevans. LIKE sökning under de flesta förhållanden kommer att göra en fullständig tabellskanning, så beroende på mängden data kan du se prestandaproblem med den. Fulltextmotorn kan också ha prestandaproblem när den hanterar stora raduppsättningar.

På en annan notering, en sak jag skulle lägga till den här koden är något för att undkomma de exploderade värdena. Kanske ett anrop till mysql_real_escape_string()



  1. Handledning för SQL-anslutningar

  2. Anropa en lagrad procedur med en annan i Oracle

  3. Hur förhindrar man att SUB tolkar ett frågetecken som en platshållare?

  4. Hur man returnerar alla inaktiverade CHECK-begränsningar i SQL Server (T-SQL-exempel)