![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
длина запроса [D5, IB7.0]
July © (2006-05-30 12:46:00)Привет!
Не подскажет ли кто-нибудь, где узнать максимальную длину запроса, который можно отправлять на сервер Interbase7.0?
А то столкнулась с такой ситуацией - динамически генерируется запрос, состоящий из множества маленьких запросиков, объединенных union, так вот при определенном их количестве (ориентировочно когда больше сотни) он уходит обрезанный, видимо не помещается все. Отсюда, соответственно, глюки.
И попутный вопрос - как, по-вашему, и в какую сторону будет различаться эффективность выполнения -
а) если 100 запросиков отсылать на сервер по отдельности, друг за другом, а на клиенте уже слепить в один результат,
б) отправить большой запрос, где эти 100 запросов объдинены в union и, также весь результат загробастать :)
(предположим запрос хоть и большой, но умещающийся в допустимую длину)
Спасибо.
Desdechado (2006-05-31 21:21:00) [1]> за год отчет по дням строить
а на високосный - отдельный запрос?
Sergey Masloff (2006-05-31 20:56:00) [2]ЮЮ © (30.05.06 12:53) [2]
>Трудно представить 100 union-ов на реальной таблице.
>Может просто запрос переписать?
Ха-ха. А 365 юнионов не видел ;-)) Я видел. Чуть не поседел. Ну не знал человек как по другому за год отчет по дням строить ;-)
Desdechado (2006-05-30 12:57:00) [3]один большой запрос серверу отрабатывать обычно эффективнее, чем много маленьких
ограничения (правда для FB) здесь
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;FAQS;NAME=%27System+Limits%27
Sergey13 (2006-05-30 12:56:00) [4]2 [2] ЮЮ © (30.05.06 12:53)
>Может просто запрос переписать?
Или логику/структуру БД переделать. ИМХО - самый верный путь.
ЮЮ (2006-05-30 12:53:00) [5]Трудно представить 100 union-ов на реальной таблице.
Может просто запрос переписать?
Sergey13 (2006-05-30 12:49:00) [6]ИМХО эффективнее запускать ХП по склеиванию. 8-)