Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

длина запроса   Найти похожие ветки 

 
July   (2006-05-30 12:46) [0]

Привет!
Не подскажет ли кто-нибудь, где узнать максимальную длину запроса, который можно отправлять на сервер Interbase7.0?
А то столкнулась с такой ситуацией - динамически генерируется запрос, состоящий из множества маленьких запросиков, объединенных union, так вот при определенном их количестве (ориентировочно когда больше сотни) он уходит обрезанный, видимо не помещается все. Отсюда, соответственно, глюки.

И попутный вопрос - как, по-вашему, и в какую сторону будет различаться эффективность выполнения -
а) если 100 запросиков отсылать на сервер по отдельности, друг за другом, а на клиенте уже слепить в один результат,
б) отправить большой запрос, где эти 100 запросов объдинены в union и, также весь результат загробастать :)
(предположим запрос хоть и большой, но умещающийся в допустимую длину)

Спасибо.


 
Sergey13 ©   (2006-05-30 12:49) [1]

ИМХО эффективнее запускать ХП по склеиванию. 8-)


 
ЮЮ ©   (2006-05-30 12:53) [2]

Трудно представить 100 union-ов на реальной таблице.
Может просто запрос переписать?


 
Sergey13 ©   (2006-05-30 12:56) [3]

2 [2] ЮЮ ©   (30.05.06 12:53)
>Может просто запрос переписать?
Или логику/структуру БД переделать. ИМХО - самый верный путь.


 
Desdechado ©   (2006-05-30 12:57) [4]

один большой запрос серверу отрабатывать обычно эффективнее, чем много маленьких
ограничения (правда для FB) здесь
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;FAQS;NAME=%27System+Limits%27


 
Sergey Masloff   (2006-05-31 20:56) [5]

ЮЮ ©   (30.05.06 12:53) [2]
>Трудно представить 100 union-ов на реальной таблице.
>Может просто запрос переписать?
Ха-ха. А 365 юнионов не видел ;-)) Я видел. Чуть не поседел. Ну не знал человек как по другому за год отчет по дням строить ;-)


 
Desdechado ©   (2006-05-31 21:21) [6]

> за год отчет по дням строить
а на високосный  - отдельный запрос?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
2-1152857678
NaLom
2006-07-14 10:14
2006.08.06
подскажите округление


11-1131187277
MTsv DN
2005-11-05 13:41
2006.08.06
KOLnMCK v.2.21


15-1152376506
OSokin
2006-07-08 20:35
2006.08.06
Бубен


2-1152889248
Megabyte
2006-07-14 19:00
2006.08.06
Компонент ClientDataSet


2-1153056298
UMU
2006-07-16 17:24
2006.08.06
Как уменьшить размер рисунка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский