Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

большой SQL запрос   Найти похожие ветки 

 
S{NIK}   (2006-04-18 15:04) [0]

что делать если при обработке запроса SQL на выборку система выдает сообщение "слишком большой SQL запрос"


 
Ega23 ©   (2006-04-18 15:06) [1]

Это какой-же он у тебя????


 
S{NIK}   (2006-04-18 15:14) [2]


> Это какой-же он у тебя????


Точно не знаю не проверял, но судя по всему огромный


 
Johnmen ©   (2006-04-18 15:18) [3]


> Точно не знаю


Хм... А кто же его написал?


 
Sergey13 ©   (2006-04-18 15:18) [4]

- Ну и запросы у вас, - сказала база данных и повисла.
(с)тырено


 
S{NIK}   (2006-04-18 15:22) [5]


> Хм... А кто же его написал?


Автоматически генерится.


 
Ega23 ©   (2006-04-18 15:24) [6]


> Автоматически генерится.


Есть мнение, что что-то не так в Датском Королевстве...


 
ANB ©   (2006-04-18 15:33) [7]


> S{NIK}   (18.04.06 15:22) [5]

Значит нужно урезать запрос. Например, перетащить часть во вьюхи.

ЗЫ. Только один раз видел запрос (написанный руками), которому 4 байт не хватило до потолка оракла (кажись 64Кб). Это был мрак.


 
Johnmen ©   (2006-04-18 15:33) [8]


> Автоматически генерится.


Что за автомат? Какой конструкции?


 
S{NIK}   (2006-04-18 15:41) [9]


> Есть мнение, что что-то не так в Датском Королевстве...


Да нет все должно быть ОК. Tracing показал что запрос генерится корректно, проблема в том, что при обработке большого объема информации этот запрос увеличивается в геометрической прогрессии.  
Хотя может я что-то делаю не правильно (с базами недавно).

... Вообщем следующая фигня. Из базы должны выбраться записи содержащие в поле ID определенные значения, данные записи попадают под фильтр (и их - ID единственно что мне известно), и в SQL"e они так и идут
SELECT .... ID=... OR ID=...  и тд. Использую  MS Jet Database Engine.


 
Ega23 ©   (2006-04-18 15:42) [10]


> ЗЫ. Только один раз видел запрос (написанный руками), которому
> 4 байт не хватило до потолка оракла (кажись 64Кб). Это был
> мрак.


Хотел бы посмотреть.
И на запрос, и в глаза аффтару...  :о)


 
Ega23 ©   (2006-04-18 15:43) [11]


> SELECT .... ID=... OR ID=...  и тд.


Ну сразу, как минимум
where ID in (..., ..., ..., ....)
Это как минимум на 6 байт меньше для каждого ID.


 
Desdechado ©   (2006-04-18 15:44) [12]

видимо, таблица на 200 полей
и запрос на update в TUpdateSQL с названиями всех полей, явно перечисленными и в SET, и во WHERE


 
Ega23 ©   (2006-04-18 15:44) [13]

На пять. Запятая появляется. Но всё равно меньше.


 
Johnmen ©   (2006-04-18 15:46) [14]

Для таких выборок предпочтительнее через временную таблицу с этими самыми ID.


 
Sergey13 ©   (2006-04-18 15:48) [15]

>Из базы должны выбраться записи содержащие в поле ID определенные значения, данные записи попадают под фильтр
Расшифровать бы. Кем определенные? По какому критерию определенные?


 
Desdechado ©   (2006-04-18 15:57) [16]

а нельзя ли этот фильтр сконструировать в виде запроса, а не лепить список ID
ведь появится больше записей, удовлетворяющих фильтру, и все, гаплык


 
S{NIK}   (2006-04-18 15:57) [17]


> Расшифровать бы. Кем определенные? По какому критерию определенные?


система сложна, не буду вдаваться в подробности. Суть в том, что это едиственное что у меня есть и это единственное чем я могу оперировать


 
S{NIK}   (2006-04-18 16:03) [18]


> а нельзя ли этот фильтр сконструировать в виде запроса,
> а не лепить список ID


было бы конечно очень неплохо, но невозможно


> Ну сразу, как минимум
> where ID in (..., ..., ..., ....)
> Это как минимум на 6 байт меньше для каждого ID.


а вот этого не знал, Thanks


 
Sergey13 ©   (2006-04-18 16:13) [19]

>Суть в том, что это едиственное что у меня есть и это единственное чем я могу оперировать
Так оперировать можно по разному. Ты для "автогенерации" просто в коды конкретные тыкаешь что-ли?



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

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.038 c
1-1146903019
kyn66
2006-05-06 12:10
2006.06.11
Реальное кол-во строк и столбцов в файле Excel


4-1142411739
hawkins
2006-03-15 11:35
2006.06.11
Как воспользоваться CreateRemoteThread в 9x ?


3-1145428578
VictorT
2006-04-19 10:36
2006.06.11
Проблема с union в MySQL


2-1148245086
Adolf
2006-05-22 00:58
2006.06.11
Срочно нужна помощь!


15-1147701137
oldman
2006-05-15 17:52
2006.06.11
Депутаты занялись порнографией...