何百もの厄介な名前のテーブル (CG001T、GH066L など) を含むデータベースがあり、それぞれに「わかりやすい」名前のビューがあります (たとえば、ビュー「CUSTOMERS」は「SELECT * FROM GG120T」です)。 . ビューに "WITH SCHEMABINDING" を追加して、ビューにインデックスを付けることができるなど、それに関連するいくつかの利点を得ることができるようにしたいと考えています。
これらのビューをスキーマバインドすることの欠点はありますか? マイナス面を漠然とほのめかしている記事をいくつか見つけましたが、詳細には触れていません. ビューがスキーマバインドされると、最初にビューを削除しない限り、ビューに影響を与えるもの (列のデータ型や照合順序など) を変更できないことはわかっています。ビュー自体にインデックスを付ける機能は、スキーマの変更をより慎重に計画することのマイナス面よりもはるかに重要であるようです。