låt oss använda några verktyg
Eftersom den första aningen (se nedan) var en miss , prova att köra din fråga via MySQL Workbench för att samla in Frågeprestandastatistik .
första gissning (inget resultat)
Bara en tanke:
- TEXT kolumnstorleken på disken är 2 + N bytes där N är längden på strängen
- VARCHAR tar 1 + N byte (för N ≤ 255) eller 2 + N byte (för 256 ≤ N ≤ 65535)
Prova att utöka storleken på texten i kolumnen över 256 tecken och kör dina tester igen. Potentiellt kommer de att köras med prestanda bättre matchade.
Tänk också på att skillnaderna du lägger upp uttrycks i mikrosekunder per post, så det kan vara många OS-händelser som kommer i vägen eller väldigt enkelt if (TEXT) {do some additional IO or housekeeping}
kodsökväg i källan.