[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос на вывод данных из бд в цикле
in9emix
Здравствуйте, объясните по подробней почему запрос на вывод данных из бд в цикле это ни есть хорошо?

Чисто по моей логике я представляю это так:

Чем больше запросов к бд (особенно какой то определенной таблице) тем больше нагрузка на сервер в целом. Исходя из этого, если в таблице будет очень много информации, к примеру 1000 строк, то и обращений к базе будет ровно 100 ...иначе говорят запросов 100 ...так ведь? Или же такой вариант будет считать как за 1 вопрос? ...

Мм...надеюсь понятно объяснил...просто так понимаю этот процесс ohmy.gif



Спустя 2 часа, 28 минут, 13 секунд (7.06.2012 - 18:03) rooor написал(а):
Есть запрос к базе. mysql_query, например...
А есть выборка. SELECT, например...
Что лучше, сделать 100 запросов по отдельному полю или 1 запрос с выборкой на 100 записей?

Спустя 8 часов, 7 минут, 4 секунды (8.06.2012 - 02:10) in9emix написал(а):
rooor, конечно лучше 1 запрос с выборкой на 100 записей, но есть же ситуации когда нельзя сразу по 5 таблицам из бд сделать выборку в одном запросе...как тогда обойти нагрузку? Я понимаю есть UNION и JOIN в помощь...но не всегда ими можно вот так все просто решить... Особенно когда одним запросом вытаскиваешь по 100 полям информацию какую то...а потом еще и по этой информации нужно аватарки вытащить , что бы каждая к своей информации подставлялась...
Быстрый ответ:

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