sql >> Databasteknik >  >> RDS >> Mysql

Är det korrekt att skanna en tabell i MySQL med SELECT * .. Limit start, räknas utan en ORDER BY-sats?

Nej, det är inget säkert antagande. Utan en ORDER BY klausul finns det ingen garanti för att din fråga kommer att ge unika resultat varje gång. Om denna tabell är korrekt indexerad, lägg till en ORDER BY (för indexet) borde inte vara för dyrt.

Redigera:Icke-ORDER BY ed resultat kommer ibland vara i ordningen med det klustrade indexet, men jag skulle inte lägga några pengar på det!



  1. Postgres hierarkisk (jsonb) CTE onödigt långsam

  2. Aktiverar mikrosekunder i Symfony2 (doktrin) och MySQL

  3. Vilken är en lämplig datatyp för att lagra en tidszon?

  4. Fråga för att få de senaste konversationerna för användarens inkorg