Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
すべての挿入および/または更新でテーブルをロックするのは標準ですか?
もしそうなら、なぜですか?重複した正確な時間の追加を避けるには? 他の理由はありますか?
いいえ、挿入または更新のたびにテーブルをロックするべきではありません。
データベース自体は、データの整合性を維持するために必要なテーブルの部分を自動的にロックします。単一の挿入または更新のためにテーブル全体をロックしても、必要以上に大きなロックが作成されるだけです。
テーブルのロックは、トランザクションの代わりとして使用でき、互いに依存しているテーブルに対して複数の操作を実行する必要がある場合に使用されます。