|
Тема |
Re: АБВ на Релационните БД ... пак [re: Dakota] |
|
Автор |
salle (един такъв) |
|
Публикувано | 16.10.03 14:36 |
|
|
Dakota
Това май вече сме ти го обяснявали ...
"Не би ли трябвало една и съща заявка при наличие на едни и същи данни винаги да изкарва едно и също нещо?!"
Проблема ти е в разбирането на НЕЩОТО.
Та значи според релационния модел таблиците са множества.
А според теорията на множествата (x, y, z) и (z, x, y) е едно и също множество - реда няма значение.
Точно затова когато НЕ СИ указал ORDER BY сървъра е в правото си да ти върне резултата в произволен ред. Забележи, че дори не е случаен а е произволен.
Тъй, че една и съща заявка без ORDER BY при едни и същи данни ще ти връща едно и също множество от редове, но може при 10 последователни изпълнения да ти ги върне в 10 различни подредби.
Между другото ако това правило не съществуваше огромна част от оптимизациите в базите данни нямаше да са възможни.
|
| |
|
|
|