テーブルにクラスタード・インデックスを持っていれば削除しても安全ですし、そうした場合、インデックスされているのと同じ方法でテーブルを並べたままにしておきますか?SQLサーバーのクラスタード・インデックスを削除しても安全ですか?
4
A
答えて
2
技術的に削除するのは常に安全ですが、私たちが言うことはできないデザイン/アーキテクチャ/パフォーマンスのプレゼンテーションで意味をなさないかどうか。
更新/挿入が行われるまで、データはディスク上の順序で保持されますが、これまで全く依存しないでください。出力は、最も外側のSELECTでORDER BYを使用する場合にのみ保証されます
3
データの整合性が重要で、インデックスがUNIQUE
でない場合は、削除することが安全であれば。
あなたがCLUSTERED
インデックスを削除すると、テーブルがヒープ整理になり(すなわちテーブルの行はもうB-Tree
の一部ではない)、および他のすべてのインデックスが代わりにindex value + uniquifier
のRID
Sを参照するように再構築されます。
テーブルが最初に「順序付け」されていないことに注意してください。このクエリを発行する場合:
SELECT *
FROM mytable
を、行はあなたがORDER BY
句を使用しない限り、インデックス順に来ることは保証されません。
関連する問題
- 1. IntelliJのシステムディレクトリを削除しても安全ですか?
- 2. Android Studioで.gradleフォルダを削除しても安全ですか?
- 3. 複製リレーbinファイルを削除しても安全ですか?
- 4. IDEで作成したフォーム変数を削除しても安全ですか?
- 5. 〜/ Library/Developer/Xcode/iOSデバイスログの内容を削除しても安全ですか?
- 6. 安全な削除オブジェクト
- 7. Jackrabbitのインデックス作成機能をオフにしても安全ですか?
- 8. オープンファイルを削除するのは安全ですか?
- 9. C++でvoidからキャストされたポインタを削除しても安全ですか?
- 10. ASP.NETメンバーシップ:安全なユーザーの削除
- 11. CentOSでファイルを永続的かつ安全に削除する
- 12. rails tmp/cache/assetsファイルを安全に削除できますか?
- 13. SQL Server 2005のインストール時にVisual Studio 2008によってインストールされたSQL Server 2005 Expressを削除しても安全ですか?
- 14. コントローラを削除してもコントローラは完全に削除されませんか?
- 15. インデックスを削除するSQL Server 2000
- 16. WebClient安心して削除
- 17. MySQLでテーブルを削除するとインデックスも削除されますか?
- 18. Andengineを使って安全にスプライトを削除する
- 19. ループ内のリストからリストを安全に削除する
- 20. トランザクションを使用してデータベースからDjangoモデルを安全に削除する
- 21. Mysqlクラスタード・インデックスはどのように作成しますか?
- 22. 安全性の低いHTTPサーバーの前で、IISを安全なリバースプロキシとして使用しますか?
- 23. 次のコードを見直しても安全ですか?
- 24. MongoDB:文書のIDを「公開」しても安全ですか?
- 25. HTML :: StripScriptsは現代の悪用を取り除いても安全ですか?
- 26. main()からLoadLibraryを呼び出しても安全ですか?
- 27. Pythonは安全にファイルを削除します
- 28. クラスタード・インデックス・シークのパフォーマンスが悪いですか?
- 29. slamsテンプレートでparamsを呼び出しても安全ですか?
- 30. ndbタスクレット内でimages.get_serving_url_async()を使用しても安全ですか?
ありがとうございました。私は実動データベースのコピーをパフォーマンステストしています。私は現在のデータベース内のすべてのインデックスを削除し(非インデックスベースラインを作成する)、最良のインデックスを見つけるまで自分のインデックススクリプトを再適用したいと考えています。 – djangofan