sql >> Database >  >> RDS >> Mysql

Maakt het toevoegen van 'LIMIT 1' aan MySQL-query's ze sneller als u weet dat er maar één resultaat zal zijn?

Afhankelijk van de query kan het toevoegen van een limietclausule een enorm effect hebben op de prestaties. Als u slechts één rij wilt (of zeker weet dat slechts één rij aan de query kan voldoen), en niet zeker weet hoe de interne optimizer deze zal uitvoeren (bijvoorbeeld WHERE-clausule die geen index raakt, enzovoort), dan je moet zeker een LIMIT-clausule toevoegen.

Wat betreft geoptimaliseerde zoekopdrachten (met behulp van indexen op kleine tabellen) zal het waarschijnlijk niet veel uitmaken in de prestaties, maar nogmaals - als u slechts in één rij geïnteresseerd bent, voeg dan hoe dan ook een LIMIT-clausule toe.



  1. Ik kan niet meerdere afbeeldingen instellen in rasterweergave?

  2. Samengestelde primaire sleutel versus extra ID-kolom?

  3. Hoe Floor() werkt in PostgreSQL

  4. xampp MySQL start niet op