它是關於以';'分隔的命令的任何信息嗎?在一個查詢中 - 他們是否是原子?我對流行數據庫的實際版本感興趣:MySQL,MSSQL,SQLite等?例如,如果100個客戶端將垃圾郵件以下查詢:SQL:是用';'分隔的多個命令原子或不是?
"insert into test (name) values ('1'); insert into test (name) values ('2')"
威爾數據庫包含在序列項目「1」,「2」,「1」,「2」等或者可能的是通過分開的每個命令' ;」從100個客戶到每場比賽,導致「1」,「1」,「2」,「1」,「2」,「2」,「2」等?
謝謝。 SQL中的任何方式在查詢內執行> 1'插入'或'更新'而不創建事務?或者這是一個嚴格的規則,只有單個修改是原子性的,我需要每次創建事務? – grigoryvp
爲什麼你非常在乎它不在交易中? –
事務代碼是很多命令和一個失敗的情況下回滾。單個SQL請求是單個請求? :) – grigoryvp