Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Максимальная длина запроса MySQL / 15 сообщений из 15, страница 1 из 1
11.03.2015, 13:46:22
    #38901280
Даниил Пакоv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
Какова максимальная емкость кода хранимой процедуры господа? Как кто полагает?
...
Рейтинг: 0 / 0
11.03.2015, 13:50:21
    #38901286
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
Даниил Пакоv, в документации ничего на этот счёт не сказано. Полагаю, сколько в max_allowed_packet влезет, столько и можно сделать.
...
Рейтинг: 0 / 0
11.03.2015, 14:09:39
    #38901334
Даниил Пакоv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
Я вот почему вопрос такой поставил, оказывается не все редакторы для MySQL воспринимают длинный код (порядка 8-9 тыс .строк), НАПРИМЕР, dbForge Studio и EMS for MySql имеют разное восприятие одной и той же процедуры, не адекватной длины...))
...
Рейтинг: 0 / 0
11.03.2015, 14:31:01
    #38901374
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
Даниил ПакоvdbForge StudioЗадайте вопрос разработчикам. Напрямую или тут на форуме .
...
Рейтинг: 0 / 0
11.03.2015, 14:46:18
    #38901404
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
Даниил ПакоvКакова максимальная емкость кода хранимой процедуры господа? Как кто полагает?

Дофига. Ты столько не напишешь .
...
Рейтинг: 0 / 0
11.03.2015, 15:03:20
    #38901444
Даниил Пакоv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
У дофига есть измерение тоже, как оказалось, монагер от дебофордже, глючит ... при большом к-ве строк
...
Рейтинг: 0 / 0
11.03.2015, 15:03:57
    #38901446
Даниил Пакоv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
А кокой манагер для MySql лучше?
...
Рейтинг: 0 / 0
11.03.2015, 15:14:26
    #38901462
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
лучше дебофордже я не встречал
вообще стока тыщь строк - есть повод подумать о правильности логики....
...
Рейтинг: 0 / 0
11.03.2015, 15:50:58
    #38901511
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
вадялучше дебофордже я не встречал
вообще стока тыщь строк - есть повод подумать о правильности логики....

Да я вам скажу, что лучше.

emacs + mysql
...
Рейтинг: 0 / 0
11.03.2015, 20:36:16
    #38901816
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
таки да - макс-еллоу-пакет - длина пакета, это то сообщение которое отправляеться в базу. в теории это максимальная длинна запроса.

если поставить длину пакета 100 метров, то код хранимки на такую длину сочинить можно...а вот не упрёться ли это уже в другое ограничение, неизвестно.

с другой стороны, код парситься. и эти сто метров...можно селект очень хитрый намутить программно, что секция фром скажем будет на 10000 таблиц сджоеных. думаю - тут тоже в какоето ограничение упрёмся.

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

сама процедура анализа текста - это построение некой структуры в памяти ...по типу как кверибилдер строит у себя ввиде хитрого масива модель запроса, а потом компилит её.

вот построение этой структуры тоже имеет ограничения.

====
но я вот что думаю
берём макс-эллоу-пакет, как размер данных для вставки , апдейта блоб полей... тут всё понятно.

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

поэтому об этом можно не парится.

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

тоесть мне кажеться рациональней решать подобные проблемы по мере их поступления, ввиду того, что они скорей всего не поступят(проблемы начнутся раньше и в другом месте)

ЗЫ
ведь есть люди которые делают чтото что формирует запрос на лету... поищите по форумам процент тем аля---формирую запрос на лету, база выдала ошибку с ограничением на НЕЧТО , не равное макс-элоу-пакет...а чтото другое ...
...
Рейтинг: 0 / 0
12.03.2015, 07:54:42
    #38901985
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
alex564657498765453,

Не знаю. У меня собственный пакет работы с мускулем а-ля Юй, формирует запросы на лету ... я считал что запросы в 60-100 строк по 80-120 символов в каждой - это "многа"... и как правило они действительно или бьются на более простые или оптимизируются (что приводит к постоянному усовершенствованию автопостроителя)...

Единственное место где появляются "длинные" запросы по сути одно: запрос к БД, построенный на пред.выборке идентов Сфинксом. Когда он в запрос гонит оператор IN(..) из 500 допустимых идентов своей выборки. А оно там может повторятся и дважды и трижды...

Других случаев "безразмерных" запросов пока не встречал.
...
Рейтинг: 0 / 0
12.03.2015, 08:11:23
    #38901994
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
ну к ТС вопрос не по размеру запроса , а по размеру хранимки.
в хранимке може быть любое количество запросов.
стремление перенести логику в хранимку похвально, e ms sql хранимки по нескольку экранов - это норма.
но не надо обнимать необъятное.
...
Рейтинг: 0 / 0
12.03.2015, 09:23:33
    #38902050
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
вадя,

так хранимки еще и легко разбиваются на подхранимки...
...
Рейтинг: 0 / 0
12.03.2015, 11:33:39
    #38902202
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
MasterZivвадя,

так хранимки еще и легко разбиваются на подхранимки...
но тогда результат вложенной хранимки надо перегонять во временные таблицы для дальнейшего использования
...
Рейтинг: 0 / 0
12.03.2015, 12:53:37
    #38902324
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса MySQL
вадяMasterZivвадя,

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

Для д. использования кем ?

Выбрал в переменные -- отдал наверх.

Если нужно клиенту -- просто выбрал, всё равно в какой подпроцедуре это происходит.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Максимальная длина запроса MySQL / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]