|
Тема |
Re: Хайде малко да не е така :) [re: Цвeтaн Цвeтkoв] |
|
Автор |
salle (Един такъв) |
|
Публикувано | 10.09.01 17:48 |
|
|
1.
select ... where ... limit 50, 100;
Да
select ... where ... group by ... order by ... desc limit 50, 100;
Не
Във втория случая MySQL претъркулва цялата таблица във temp пише я във файл сортира го и чак тогава налага правилото LIMIT
Освен това дори и в случаите когато си прав
limit 50, 100 ще сортира 150 реда и ще спре след това нали така? За да ти изведе редове от 51 до 100
А limit 50, 2000 ще сспре след 2050 реда!!!!
2. Само ако таблицата е статична. Т.е. никой не пише докато web сървъра чете.
Прав ли съм?
В заключение.
Това което предложих не е решение за 100% от случаите
Нито пък твоите разсъждения
Винаги казвам: На който и да е въпрос относно бази данни правилния отговор е:
- Зависи
![](http://i.dirbg.com/clubs/icons/smile.gif)
Linux is like a wigwam - No Windows, No Gates, Apache inside
|
| |
|
|
|