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

Сортирани ли са таблиците в базата данни преди или след извличане?

Редовете в релационна база данни като MySQL, Oracle, PostgreSQL и др. не се поддържат в никакъв ред. В теорията на релационните бази данни резултатите се връщат без определен ред, освен ако заявката не съдържа 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?

  3. как да вмъкнете символи на телугу от индийски език в mysql

  4. ImportError:Няма модул с име mysql.base, в проект django на сървър на Ubuntu 11.04

  5. Променете поведението на SQLAlchemy Session.delete().