(a,b,c) 
                  
                  
                  (select * from table_a join table_b where .. )
                  
                  
                  отхватить
                  
                  
                  SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction
                  
                  
                  
                  
                  
                  или причина в наличии нескольких запросов одновременно?
                  
                  
                  п.с. MySQL
                  
                  
                
Запрос неверный, скобок не должно быть
Причина в наличии нескольких запросов, безусловно
Теперь о возможности. Вообще, теоретически это возможно. Практически же блокировки на строках, строки ты вставляешь, других таких нет. Другие транзакции их не видят. И не могут быть заблокированы по этим строкам. Поэтому практически это маловероятно. НО! Приложение твое должно быть всегда готово кдедлокам все равно, они неизбежны и неустранимы.
Обсуждают сегодня