sql >> Databáze >  >> RDS >> Mysql

Je správné skenovat tabulku v MySQL pomocí SELECT * .. LiMIT start, počítat bez klauzule ORDER BY?

Ne, to není bezpečný předpoklad. Bez ORDER BY klauzule, neexistuje žádná záruka, že váš dotaz pokaždé vrátí jedinečné výsledky. Pokud je tato tabulka správně indexována, přidejte ORDER BY (pro index) by neměl být příliš drahý.

Edit:Non-ORDER BY ed výsledky budou někdy být v pořadí seskupeného indexu, ale nedával bych na to žádné peníze!



  1. Monitorování výkonu MySQL pomocí ClusterControl

  2. Opak Distinct v MySQL

  3. Použití QT Designer k vytvoření TableView do databáze Postgres

  4. SQL Server 2016:Dopad na výkon funkce Always Encrypted