READ COMMITTED分離レベルで実行されるトランザクションがあります。トランザクション内では、主キーとしてDocId、VendorId、CompanyIdおよびProgramIdに3つのインデックスを持つDocsというテーブルに10,000行を挿入します。ただし、データをコミットするまでインデックスが更新されないようです。これは本当ですか?コミットが呼び出される前にトランザクション内でインデックスを強制的に更新する方法はありますか?データをINSERTするときにインデックスがトランザクション内で更新されない?
0
A
答えて
1
(インデックスが無効になっていない限り)これは真です。 コミットされていないインデックスの更新は、READ UNCOMMITTED分離レベルまたはnolockヒントでのみ使用できます。
なぜそれが問題になるのですか?コミットされていないデータを本当に見る必要がありますか? Read uncommitedは通常、新しいデータを読み取らないようにロックオーバーヘッドを避けるために使用されます。
+0
インデックスを同じインデックス内で使用できるようにするには、READUNCOMMITEDモードでトランザクションを実行する必要がありますか? – Sunil
+0
インデックスを使用しているかどうかわからないような音がします。実行計画を見て、それが正しいかどうかを確認します。クエリを実行する前にSSMSのCtrl + Mを押します。 –
関連する問題
- 1. トランザクション中にインデックス付きのビューが更新されますか?
- 2. トランザクション内でデータを挿入した後、Flowableが更新されない
- 3. トランザクションでHibernateセッションとMDBを使用して更新されたデータが更新されない
- 4. Springデータ:更新でnullが返されるとトランザクションがロールバックされます
- 5. ディレクティブ内でスコープが変更されたときに更新されないビュー
- 6. データが変更されたときにAngular2ビューが更新されない
- 7. 場所が変更されたときにXMLデータが更新されない
- 8. d3棒グラフのラベルが新しいデータでグラフを更新するときに更新されない
- 9. データが変更されたときにリストビューを更新する
- 10. モデルがAngularJSで更新されたときにビューが更新されない
- 11. ページでデータが更新されない
- 12. データが変更されたときにComboBoxが新しいデータをロードする
- 13. データベース内のデータが更新されたときにPHPページが更新されます
- 14. 内部HTMLが更新されたときにフォームが送信されない
- 15. Uiコードビハインドでプロパティが更新されたときに更新されない
- 16. コードで実行されたときに更新クエリが更新されない
- 17. ディンプルエリアチャートのデータを更新するときにマーカーが削除されない
- 18. コントローラが更新されたときに角度ビューが更新されない
- 19. 状態が更新されたときにスタイルが更新されない
- 20. ルートプロパティが更新されたときに、Aurelia-router router.navigationが更新されない
- 21. viewmodelが更新されたときにビューのテーブルセルが更新されない
- 22. ItemSourceがコードの背後から更新されたときにコンボボックスの選択インデックスが変更されない
- 23. データが変更されたときに円グラフのデータが更新されない
- 24. クラスター化されたインデックス更新大きなテーブルで遅い更新
- 25. 更新時にデータが更新されないLaravel 5.2
- 26. コンポーネントを更新するときに入力要素が更新されない
- 27. ソリューションをビルドするときにDLLが更新されない
- 28. 特定のINSERT文がトランザクション内でロールバックされないようにする方法
- 29. モデルでプロパティが変更されたときにテキストブロックが更新されない
- 30. プロパティがAngular2で変更されたときにデータバインディングが更新されない
この信念を具体化するためには何が必要ですか? –
私はDamienに同意します:なぜ彼らは更新されていないと思いますか? –
結合内のテーブル「CustomerDocs」の1つに多くのレコードを追加した後、トランザクション内のクエリQ1が非常に長い時間がかかります。 'CustomerDocs'にレコードがほとんどない場合、多くの行を挿入してもクエリーQ1が遅くなることはありません。だから私はQ1が同じトランザクション内に挿入された行のためのインデックスがない場合は、より長い時間がかかるテーブルスキャンを行っていると思います。 – Sunil