SQL SERVER
Can Foreign key improve performance?: SQL Server 2000, 2005, 2008 外部キーを設定することで、SELECTパフォーマンスが上がります、とのこと。SQL SERVER 2008で検証。 実行環境 OS Windows XP SP3 CPU Core 2 Duo T7250 2GHz Memory 2.5G HDD 5400rpm ta…
#1つの一時テーブルの場合、 ローカル一時テーブルとなり、 セッションが切断されるまで有効となる。 つまり、ConnectionオブジェクトのCloseメソッドを呼び出すまで有効となる。 その為、一時テーブルを削除し忘れたとしてもClose時に、 自動的に削除され…
read committedだと対象データ取得し終わった時点で 即ロック解放しちゃうのですね。 /* create table SampleA( ID int identity primary key, cnt int not null ) create table SampleB( ID int identity primary key, cnt int not null ) insert into Samp…
インデックスのキー項目となっているカラムの更新と、 nolockオプションを使用しての更新対象レコードの参照が同時に発生した場合、 (分離レベルが「read uncommitted」の場合も同様。) 対象レコードが無いものとして扱われる場合がある。以下、それぞれク…
ググってみてもそれらしい情報が無かったので書いてみる。 原因不明のデッドロックで悩んでる人を救えるかもしれないという期待もあり。 テスト環境 SQL SERVER 2008 Express SP1 テスト内容 概要 あるテーブルを更新する処理と参照する処理でデッドロックが…