« 2007年2月 | トップページ | 2007年4月 »

表ロックの備忘録


表ロックを行う必要がありちょっと調べたので備忘録。

Lock用のSQLは、トランザクション内で用いトランザクションをコミット、ロールバックすると
ロックが開放される。(Oracle,PostgreSQL)

SQL方言は、この2つのDBは基本的に同じらしい。

LOCK [ TABLE ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ]
(WAITの設定が、Oracle側にあるかは不明。。)

lockmodeは、下記のようにあるがOracleとPostgreSQLで同じように扱えるのは、下記。
ROW SHARE | ROW EXCLUSIVE | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE

PostgreSQLには、それ以外に
ACCESS SHAREACCESS EXCLUSIVESHARE UPDATE EXCLUSIVE
というモードがあるらしい。


--PostgreSQL

LOCK

--Oracle


表ロックの種類と相互関係 - Oralce/オラクルをマスターするための基本と仕組み

Powered by ScribeFire.

|

索引の作成について

索引を作成する条件は一般的に以下みたい。

・その列が問合せの条件、または結合条件として頻繁に利用される。
・列が広い範囲の値を含む場合(Flag系は、いらないっていう話かな。。)
・表が大きく、ほとんどの問合せ結果は表の数%となると予想される。
・列が多数のNULL値を含み、かつNULLでない値を検索する。

http://hagihara08.fc2web.com/gijutu.html#0

|

Windowsのバージョンを調べる

Windowsのバージョンを調べる方法としては、マイコンピュータや、コントロールパネル>システムを開いて確認する方法をよく行いますが、コマンドから簡単に確認できるようです。

っていうか知らんの私だけだったのかな。

「コマンドプロンプト」や、「ファイル名を指定して実行」から

winver

と入力するだけ。
実に簡単で、早いです。。(下記URL参考)


Windows のバージョン確認方法

powered by performancing firefox


| | コメント (0)

« 2007年2月 | トップページ | 2007年4月 »