|
分類:[データベース全般]
DB(データベース)に、SQL Server 2016を使用しています。 C#のアプリケーションからDBにアクセスして何らかの処理(INSERT、SELECT、DELETE、UPDATE)をする際、 例えば、同じレコードに対してSELECTとDELETEが同時に実行された場合、データはどうなるのでしょうか? そうならないようにするために、DELETE、INSERT時にはトランザクション〜コミット処理を入れていると思うのですが SELECTでデータを読み出す際に影響しないのでしょうか?(もしくは、RDBMS側で何らかの対応をしてくれているのでしょうか?) トランザクション〜コミット処理について理解に自信がなく、勘違いがあるかもしれないのですが、よろしくお願いします。
|