sql >> Database >  >> RDS >> Mysql

Alleen een vast aantal rijen ophalen in MySQL

MySQL is slim in die zin dat als u een LIMIT 5000 . opgeeft, in uw zoekopdracht, en het is mogelijk om dat resultaat te produceren zonder eerst de hele resultatenset te genereren, dan zal het niet het hele resultaat bouwen.

Bijvoorbeeld de volgende vraag:

SELECT * FROM table ORDER BY column LIMIT 5000

Deze zoekopdracht moet de hele table scannen tenzij er een index is op column , in welk geval het slim is en de index gebruikt om de rijen met de kleinste column te vinden .



  1. Hoe een langlopende databasebewerking annuleren?

  2. MariaDB 10.6 en NextCloud:COMPRESSED Row is standaard alleen-lezen

  3. MySQL-weergaven - Wanneer wel en niet gebruiken?

  4. Best practice voor het ontwerpen van gebruikersrollen en machtigingssysteem?