sql >> データベース >  >> RDS >> Sqlserver

SQLに挿入するためにテーブルをロックする方法は?

    しないでください。それについても考えないでください。持っているパフォーマンスと同時実行性を台無しにしてしまいます。

    PK 値が重複している理由を調べる必要があります。たとえば INT IDENTITY 列を使用して、処理をデータベース自体に任せれば、何も心配する必要はありません。 SQL Server は、これらの値が実際に常に一意であることが保証されるようにします。

    したがって、推奨事項は次のとおりです。ソリューションを再設計し、データベースに ID の一意性を処理させます。そうすれば、ロックなどはまったく必要ありません。



    1. Mysqlエラー:#1247-参照「カルマ」はサポートされていません(グループ関数への参照)

    2. 名前のない制約を削除する

    3. MySQL整数0とNULL

    4. OracleのHEXTORAW()関数