Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy tabele bazy danych są sortowane przed czy po pobraniu?

Wiersze w relacyjnej bazie danych, takiej jak MySQL, Oracle, PostgreSQL itp., nie są utrzymywane w dowolnej kolejności. W teorii relacyjnych baz danych zbiory wyników są zwracane w dowolnej kolejności, chyba że zapytanie zawiera ORDER BY klauzula. Każda kolejność jest (musi być) stosowana za każdym razem, gdy dane są pobierane.

Implementacje mogą w niektórych przypadkach przechowywać dane w określonej kolejności, ale nie są do tego wymagane. W rzeczywistości, jeśli uruchomisz dokładnie to samo zapytanie dwa razy na tych samych danych, nie ma gwarancji, że dane zostaną zwrócone w tej samej kolejności.

Innymi słowy, nie możesz narzucić kolejności przechowywania swoich danych, narzucasz porządek tylko zestawom wyników w czasie wykonywania zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać typ danych kolumn tabeli mysql?

  2. MySQL łączy wszystkie kolumny

  3. Jak poprawić zachowanie blokujące INSERT INTO ... SELECT

  4. Uzyskaj wartość MAX z jednej kolumny i MIN z innej kolumny

  5. Policz wiersze tabeli