Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что лучше: один большой запрос и несколько мелких?
 
 автор: whi-teoos   (10.07.2008 в 15:26)   письмо автору
 
 

При большом объеме базы один большой запрос (который получает ВСЕ что можно) или куча маленьких, но которые получают только то что нужно... ?

   
 
 автор: GeorgeIV   (10.07.2008 в 15:32)   письмо автору
 
   для: whi-teoos   (10.07.2008 в 15:26)
 

лучше один большой запрос, который получает то, что нужно ;-)

   
 
 автор: Whi-teOoS   (11.07.2008 в 15:58)   письмо автору
 
   для: GeorgeIV   (10.07.2008 в 15:32)
 

Гениально) Но одним запросом получить нельзя

   
 
 автор: cheops   (11.07.2008 в 01:02)   письмо автору
 
   для: whi-teoos   (10.07.2008 в 15:26)
 

1) Лучше для чего (удобство, произоводительность)?
2) Большой запрос имеется в виду многотабличный?

   
 
 автор: Whi-teOoS   (11.07.2008 в 15:57)   письмо автору
 
   для: cheops   (11.07.2008 в 01:02)
 

В плане производительности и нагрузки на сервер... да и времени тоже)
Запрос который берет все данные из табилцы в тысячи записей, или несколько маленьких запросов, которые берут отдельные части из этой таблицы...

   
 
 автор: ronin   (11.07.2008 в 18:15)   письмо автору
 
   для: Whi-teOoS   (11.07.2008 в 15:57)
 

Если не ошибаюсь, то для программиста лучше один объединенный запрос с подзапросами с одним массивом(переменной) на выходе, чем основной запрос(переменная), и, от которого идут еще запросы(переменные), но последний вариант работает быстрее.

   
 
 автор: cheops   (12.07.2008 в 11:23)   письмо автору
 
   для: Whi-teOoS   (11.07.2008 в 15:57)
 

В плане производительности всегда более выгодны мелкие и быстровыполняющиеся запросы, чем один гиганский, сканирующий всю таблицу или многотабличный, так как с ростом таблицы, затраты на обслуживание большого запроса растут нелинейно.

   
 
 автор: Whi-teOoS   (12.07.2008 в 19:04)   письмо автору
 
   для: cheops   (12.07.2008 в 11:23)
 

Спасибо, коротко и ясно)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования