ようこそ。睡眠不足なプログラマのチラ裏です。

SQL Server 2005

SQL Server 2005 ビュー

標準のビューと、WITH CHECK OPTION句標準のビューでは1つ以上のベーステーブルのデータを仮想的な単一のテーブルのデータとして提供する。 ビューは、データ行ではなく、定義のみが保存される。ビューが参照されると、データベースエンジンは ベースとなる…

SQL Server 2005 パーティションとファイルグループ

データパーティションSQL Server 2005では、データパーティション機能により、大量なデータを論理的に水平分割して格納することができる。 大規模なデータベースでは、テーブルに格納されたデータのアーカイブ時の移動や、 不要になったデータの削除によって…

いまさら聞けないSQL Server 2005のインデックス その3

クラスタ化インデックスクラスタ化インデックスでは、テーブルのデータ行がインデックスキー列の値によって 物理的に並べ替えられるので、以下に該当するものに利用すると効果が期待できる。 1.BETWEEN、<、>、<=、>=といった演算子を使用する範囲検…

いまさら聞けないSQL Server 2005のインデックス その4「フルテキストインデックス」

フルテキストインデックス数百万行のテキストデータに対してLIKE演算子を含むクエリを実行すると、結果が得られるまで かなりの時間とコストを要してしまうことがあるが、フルテキスト検索を使用すると、非常に高速に検索を行うことができる。 char、varchar…

いまさら聞けないSQL Server 2005のインデックス その2

クラスタ化インデックスクラスタ化インデックスは、テーブルにつき1つ作成することができる。 クラスタ化インデックスの特徴は、テーブルでクラスタ化キーを設定すると、 そのキー値の昇順にデータが並び替えられて、クラスタ化インデックスの リーフノード…

いまさら聞けないSQL Server 2005のインデックス その1

インデックスとはインデックスとは、データベースの索引の役割を果たすものである。 辞書の中から、必要な情報にアクセスしたい場合、辞書のはじめのページから順に探していく人はいない。 そんなことをしてては日が暮れてしまう。辞書を引くときは、索引を…

トランザクション同時実行時の問題とトランザクション分離レベル

データベースの同時実行性の定義データベースにおける同時実行性は、同時に共有データにアクセスしたり、 共有データを変更したりする複数プロセスの機能性として定義することができる。 互いにブロックすることなく同時に実行できるユーザプロセス数が多い…