Возможно ли сбой 2-х соединений MySQL, когда они используют одно и то же имя временной таблицы? - PullRequest
0 голосов
/ 14 ноября 2011

Моя последовательность вызовов MySQL выглядит следующим образом:

Connection1: 
create temporary table 'temp_table'...

Connection2: 
create temporary table 'temp_table'... (already exists, crash???) 

Connection1: 
drop table 'temp_table'... 

Connection2:
drop table 'temp_table'... (no longer exists, crash???)

Возможен ли такой случай? Или каждое соединение имеет свое пространство для временных таблиц, чтобы они (соединения) не конфликтовали с другими?

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Нет; временные таблицы являются локальными для соединения, которым они созданы. Они не видны другим клиентам, и отдельные клиенты могут создавать временные таблицы, которые затеняют друг друга.

1 голос
/ 14 ноября 2011

Нет, он не должен падать.Временные таблицы не видны из других соединений.Они не будут конфликтовать друг с другом.

...