sql >> Database >  >> RDS >> Mysql

SQL 'LIKE BINARY' langzamer dan gewoon 'LIKE'?

Als prestaties een probleem lijken te worden, is het misschien is het een goed idee om een ​​kopie te maken van de eerste bv. 255 tekens van de lange tekst, voeg daar een index aan toe en gebruik de startswith daarmee.

Trouwens, op deze pagina staat :"als u hoofdlettergevoelige overeenkomsten moet uitvoeren, declareert u uw kolom als BINARY; gebruik LIKE BINARY niet in uw query's om een ​​niet-binaire kolom te casten. Als u dat wel doet, gebruikt MySQL geen indexen voor die kolom. " Het is een oude tip, maar ik denk dat deze nog steeds geldig is.



  1. Compatibiliteit met Oracle Client en ODP.NET-versies

  2. Vermijd PG::InvalidTextRepresentation-fout bij gebruik van Postgres UUID in Rails

  3. Hoe haal je de eerstvolgende date van een tafel?

  4. MySQL-jokerteken in select