Mysql
 sql >> база данни >  >> RDS >> Mysql

Как mysql подрежда редове със същата стойност?

Бих посъветвал да не правите това предположение. В стандартния SQL всичко, което не се изисква от изричен ORDER BY клаузата зависи от изпълнението.

Не мога да говоря за MySQL, но напр. SQL Server, изходният ред за редове, които са "равни" доколкото ORDER BY загрижеността може да варира всеки път, когато се изпълнява заявката - и може да бъде повлияна от практически всичко (например ниво на корекция/сервизен пакет на сървъра, работно натоварване, кои страници в момента са в буферния пул и т.н.).

Така че, ако имате нужда конкретна поръчка, най-доброто нещо, което можете да направите (както да го гарантирате, така и да документирате заявката си за бъдещи поддържащи) е изрично да поискате поръчката, която искате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество оператори за вмъкване/актуализация в тригера?

  2. mysql изберете най-ниската цена от multi select

  3. Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:Да) след нулиране на паролата LINUX

  4. Laravel 5.2 - Използвайте низ като персонализиран първичен ключ за Eloquent Table става 0

  5. Инсталация на Neo4j