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

Редът по подразбиране на MySQL зависи от WHERE

Посочването на ORDER BY в таблица е само помощ за машината да ускори заявките със същия ред. Това няма да принуди mysql винаги да връща резултата със същия ред.

Описано в това:http://dev.mysql.com /doc/refman/5.1/en/alter-table.html

„ORDER BY ви позволява да създадете новата таблица с редовете в определен ред. Имайте предвид, че таблицата не остава в този ред след вмъкване и изтриване. Тази опция е полезна преди всичко, когато знаете, че най-вече трябва да заявявате редовете в определен ред през повечето време. Като използвате тази опция след големи промени в таблицата, може да успеете да постигнете по-висока производителност. В някои случаи може да улесни сортирането за MySQL, ако таблицата е подредена според колоната, която сте искате да го поръчате по-късно. "

Така че трябва да използвате израза 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. Как да променя всички таблици в моята база данни на UTF8 набор от знаци?

  2. Тип данни на MySQL DECIMAL

  3. изпълнете съхранена процедура в скрипт на google apps

  4. изпълнете две процедури с едно събитие

  5. MYSQL избира всички записи, където двойката потребителско име и дата се срещат повече от веднъж