[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Быстрота...
Romms
Всем привет! Кто знает какой запрос будет быстрее исполняться?(в MySQL и PostgreSQL(запрос конешно не такой но такого вида))
SELECT * FROM table LIMIT 10,100  
или
 SELECT * FROM table




Спустя 34 минуты, 52 секунды (28.11.2009 - 19:23) krasilich написал(а):
Ну дык возьми и протестируй, как ты представляешь эти запросы)

Спустя 4 минуты, 26 секунд (28.11.2009 - 19:28) Guest написал(а):
Что значит быстрее? Тебе надо сколько значений вытащить? Лимиты обычно применяются если надо вытащить определённое количество данных на страницу, или в цикле если надо тянуть сильно много для уменьшения общей нагрузки. Если например тебе надо вытянуть > 20000 строк, то лучше использовать цикл с лимитом в 400-500.

Спустя 11 минут, 10 секунд (28.11.2009 - 19:39) glock18 написал(а):
Такие вопросы возникают обычно при полном непонимании того, что делается при limit'е. это вопрос для не для опроса, а для учебника. smile.gif

Спустя 5 минут, 9 секунд (28.11.2009 - 19:44) Romms написал(а):
glock18, да я непонимаю алгоритма отбора записей... но я хотел узнать... выношу некоторые вопросы на форум, думаю не оного меня мучает такой вопрос

Спустя 1 минута, 14 секунд (28.11.2009 - 19:45) Romms написал(а):
Мне кажется что сначала отбираются записи, а потом уже выбираются по лимиту...

Спустя 6 минут, 55 секунд (28.11.2009 - 19:52) Ka4_0k написал(а):
да, одному:) Выбираются записи уже с лимитом.
Т.е. смотри. Например у тебя в базе 20 разных id и 20 разных комментариев. Ты выводишь по 10 за раз. Вот и пишешь к примеру:
SELECT id,text FROM comment LIMIT 0,10
Вытянет первые 10.
SELECT id,text FROM comment LIMIT 10,10
Вытянет вторые 10.

Спустя 1 минута, 58 секунд (28.11.2009 - 19:54) Romms написал(а):
прошу всех голосовать!

Спустя 8 минут, 48 секунд (28.11.2009 - 20:03) Joker написал(а):
Быстрее не быстрее у лимита есть определённая специализация и если нужно лимит использовать то как без него? а если нет то зачем? вопрос что быстрее задаёться только в том случае когда варианты могут использоваться в одних и тех же ситуациях, но не как не в разный фактически это вопрос что лучше камаз или лада калина, камаз служит для того чтобы перевозить грузы грубо говоря а лада чтоб перевозить людей. вот вопрос что лучше лада или мерседес он имеет право жить а этот нет.

Спустя 3 минуты, 16 секунд (28.11.2009 - 20:06) Romms написал(а):
Цитата
или в цикле если надо тянуть сильно много для уменьшения общей нагрузки. Если например тебе надо вытянуть > 20000 строк, то лучше использовать цикл с лимитом в 400-500.

Вы хотите сказать что запросы, к примеру, такие
SELECT id,text FROM comment LIMIT 0,10
SELECT id,text FROM comment LIMIT 10,10
SELECT id,text FROM comment LIMIT 20,10
SELECT id,text FROM comment LIMIT n*10,10
будут работать быстрее чем один такой
SELECT id,text FROM comment 
?

Спустя 4 минуты, 21 секунда (28.11.2009 - 20:10) Joker написал(а):
Цитата (Romms @ 28.11.2009 - 22:06)
Вы хотите сказать что запросы, к примеру, такие


Иди читать учебник.

Тему закрываю чтоб новички пришедшие на форум на забивали себе голову ерундой что быстрее с лимитом или без.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.