Mysql слишком много циклов while внутри одной хранимой процедуры - PullRequest
0 голосов
/ 16 мая 2009

У меня есть одна хранимая процедура, пока я получаю через запятую значения параметров. У меня есть три параметра, которые имеют значения, разделенные запятыми. и мне нужно поместить их в столбцы таблицы, поэтому я использую цикл while. но мне страшно, когда слишком много (скажем, пользователей) подключатся к моему веб-сайту, тогда у моей процедуры будут проблемы с производительностью. У кого-нибудь есть лучшее решение по этому вопросу?

Заранее спасибо.
С уважением,
MySQL DBA

1 Ответ

0 голосов
/ 18 мая 2009

SQL интерпретируется, хотя он и называется «скомпилированным». Это означает, что ваш код может работать быстрее, если вы просто разбиваете строки за пределами БД и выполняете множественные вставки вместо одного вызова процедуры SQL, которая использует интерпретированный SQL-цикл для ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...