У меня есть хранимая процедура MySQL, в которой используется временная таблица. Предположим, что мое имя таблицы - "temp", и я использую его для хранения некоторых средних данных. Он будет создан в начале процедуры и упадет в конце.
CREATE PROCEDURE p()
BEGIN
CREATE TEMPORARY TABLE \`temp\`(...);
INSERT INTO \`temp\` VALUES(...);
DROP TEMPORARY TABLE \`temp\`;
END;
Проблема заключается в том, что эта хранимая процедура может использоваться разными пользователями одновременно, поэтому я хочу знать, может ли это вызвать какие-либо проблемы (т.е. любой конфликт во вставленных данных в таблице temp). Другим словом является временная таблица общего ресурса в разных вызовах одного и того же SP?