Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор большого поля, сразу или двумя запросами? 
:(
    Опции темы
Logo
Дата 22.9.2010, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Как информативно обозвать топик не придумал, суть в следующем.
Нужно выбрать из базы веб страницу - по мимо url, названия, и д.р. содержание самой страницы (текстовое поле). И навигацию из 10 страниц из этой же секции. Как лучше поступить - взять одним запросом сразу все 10 страниц полностью, или двумя запросами - одним основную страницу полностью, другим 9 страниц, только название и url. 

Это сообщение отредактировал(а) Logo - 23.9.2010, 08:03
PM MAIL   Вверх
Akina
Дата 23.9.2010, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Смотря что нужно оптимизировать и в каких конкретных условиях.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Logo
Дата 23.9.2010, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Скорость.
PM MAIL   Вверх
Akina
Дата 23.9.2010, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Сервер БД и клиент - на одном компе? на разных в пределах локалки? удалённые?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Logo
Дата 23.9.2010, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



На одном компе-сервере.
PM MAIL   Вверх
Akina
Дата 23.9.2010, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



В таком случае один запрос имхо будет быстрее. 
Видимо речь о

Код

select fld1, fld2, ..., fldN
from ...
where ...
union
select fld1, null, ..., null
from ...
where ...
limit 10


?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Logo
Дата 13.10.2010, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Речь о том, что выбрать 
Код

SELECT name, url, text FROM page; -- + WHERE, ограничивающий выборку так, что получается 10-20 строк
-- или --
SELECT name, url FROM page; -- + WHERE, ограничивающий выборку так, что получается 10-20 строк
SELECT name, url, text FROM page WHERE id_page = 123;


text - текстовое поле, содержащее html код страницы.
В первом случае основная страница выбирается вместе с дополнительными, во втором отдельно. Для дополнительных страниц нужны только name и url, без текста.
PM MAIL   Вверх
Zloxa
Дата 14.10.2010, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 33
Всего: 161



Думаю для 10-20 строк - не принципиально.

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


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Logo
Дата 17.10.2010, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Цитата

но по совокупности потребуется куда больше ресурсов. 


В смысле?
PM MAIL   Вверх
Zloxa
Дата 17.10.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 33
Всего: 161



Цитата(Logo @  17.10.2010,  13:52 Найти цитируемый пост)
В смысле? 

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


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Logo
Дата 17.10.2010, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Тогда почему отклик будет более быстрым, если вычислительных ресурсов больше?
PM MAIL   Вверх
Zloxa
Дата 18.10.2010, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 33
Всего: 161



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

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


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.