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

Domyślna kolejność MySQL zależy od GDZIE

Podanie ORDER BY w tabeli jest tylko pomocą dla silnika w przyspieszeniu zapytań o tej samej kolejności. Nie zmusi to mysql, aby zawsze zwracał wynik w tej samej kolejności.

Opisane w tym:http://dev.mysql.com /doc/refman/5.1/en/alter-table.html

„ORDER BY umożliwia utworzenie nowej tabeli z wierszami w określonej kolejności. Należy pamiętać, że tabela nie pozostaje w tej kolejności po wstawieniu i usunięciu. Ta opcja jest przydatna przede wszystkim, gdy wiesz, że w większości są to zapytania dotyczące wierszy w przez większość czasu w określonej kolejności. Używając tej opcji po dużych zmianach w tabeli, możesz uzyskać wyższą wydajność. W niektórych przypadkach może to ułatwić sortowanie dla MySQL, jeśli tabela jest uporządkowana według kolumny, którą chcesz zamówić później.

Musisz więc użyć wyrażenia ORDER BY również w swoich zapytaniach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obcinanie danych:nieprawidłowa wartość daty i godziny:„”

  2. Zainstaluj i używaj Percona Toolkit na Centos 7

  3. Obliczanie całkowitego rozmiaru danych kolumny BLOB w tabeli

  4. Wiele warunków AND MySQL

  5. Jak uzyskać aktualny numer sekwencji Auto_Increment dla tabeli MySQL / MariaDB?