2011年04月25日

PostgreSQL:COALESCE関数

COALESCE関数は、PostgreSQL版の「nvl」関数です。

スペルをよく忘れるので備忘。  

Posted by taro322 at 23:02

2008年02月04日

PostgreSQL:PostgreSQL8.3 リリース


ついにPostgreSQL8.3がリリースされました。

本気で待ってました!!

毎日数回「http://www.postgresql.org/」をチェックする日々にもお別れです。(涙)



さて、気になる新機能・改善点ですが・・・



まずはなんと言っても「HOT」と言われる機能。

更新が頻繁に行われるテーブルは、
VACUUMを行わないとどんどん性能が低下していたのですが、
この性能低下を極力抑えられるようにした機能!!

ベンチマークでも結構良い結果が出てるらしい!!



次は「ORDER BY ・・・ LIMIT」の高速化。

全体をソートするのではなく、LIMITの分だけソートするから高速になるらしい!!

要件にもよるかもしれないけど、相当使える予感!!

ただし、「OFFSET」が付いた場合は適用されないらしいので注意!?



最後に全文検索機能。

「contrib」だった「tsearch2」が標準インストールになったらしい。

テキスト型の列にインデックスを定義するだけで、全文検索が可能になるらしい!!

ただし、日本語の場合は、「わかち書き」が前処理に必要らしいので注意!?



他にもいろいろと新機能や改善点があるらしい。



情報ソース
http://www.postgresql.org/
http://www.postgresql.org/about/news.918
  
Posted by taro322 at 21:49

2007年08月21日

PostgreSQL:deadlock_timeoutを設定する。(パフォーマンスチューニング)

postgresql.conf」内の「deadlock_timeout」の値を増加させるとPostgreSQLのパフォーマンスが向上する。

この値は、デッドロックの検出を行う間隔を設定するのもの、この検出処理がそれなりに重いらしいので、この間隔を大きくすることによって処理頻度を下げ、パフォーマンスが向上する。

デッドロックが発生しないようにシステムの作成を行っていれば(当然ですが・・・)、この値を大きくしても影響はないです。
  
Posted by taro322 at 14:32

2007年08月20日

PostgreSQL:fsyncを設定する。(パフォーマンスチューニング)

postgresql.conf」内の「fsync」の値を「off」するとPostgreSQLのパフォーマンスが向上する。

ただし、この値を「off」とした場合、パフォーマンスは向上するがディスクへのデータ書込みが即時で行われないため、障害発生時にデータが失われる可能性があります。

まあ、そのあたりを許容できるシステムであれば、設定してもよい感じ!?

また、「fsync」の値を「on」にした状態であっても、「wal_sync_method」の値を変更することにより、環境によってはパフォーマンスが向上します。
  
Posted by taro322 at 15:01

2007年08月17日

PostgreSQL:shared_buffersを設定する。(パフォーマンスチューニング)

postgresql.conf」内の「shared_buffers」の値を大きくするとPostgreSQLのパフォーマンスが向上する。

設定する値の目安としては、実メモリの1/4〜1/2程度。

ただ、値が大きすぎると領域管理のためのオーバーヘッドが大きくなるため、感覚的には1G〜2Gくらいを最大とした方がいい感じ!?
  
Posted by taro322 at 17:25

tarozサイト

ダーツライブ−レーティング算出マシーン指点字練習マシーン工数電卓10進数、16進数、2進数を変換RGBカラーチェックURLエンコード・デコードMD5/SHA1変換HTMLエスケープエポックタイムbase64変換ピュニコード変換ビット演算西暦/年号変換ページ一覧mixiアプリ一覧

Project IDEEILE

Project IDEEILE Blog集GO!!氷菓の言霊メトロノーム音感トレーニング地震情報検索電力情報放射能情報検索ブラウザ三国志シミュレータ戦国IXA(イクサ)シミュレータまとめったー2chまとめまとめ人気記事まとめ暗算トレーニングドラムマシン素数判定素因数分解ランダムパスワード生成HTTPリクエスト確認ソーシャルゲームニュースまとめNAVERまとめまとめITニュースまとめ静岡ニュースまとめガンダムニュースまとめヱヴァンゲリヲンニュースまとめけいおん!ニュースまとめF1ニュースまとめマクロスニュースまとめプロ野球ニュースまとめメジャーリーグニュースまとめ大学野球ニュースまとめ高校野球ニュースまとめ速報ニュースまとめ地震ニュースまとめ放射能ニュースまとめ原発ニュースまとめニュースまとめ中間日付算出動画まとめ為替レート変換賃貸入居初期費用計算文字・数字変換素数を数えて落ちつくんだサイトカラーピッカー『色ゲッチュ!!』抵抗確認ツール『おーむ君』バルス太陽フレア情報検索地震情報検索[USGS版]地震情報検索[Hi-net版]地震情報検索[Hi-net/リアルタイム版]海賊魂シミュレータAndroidアプリ情報検索Sandbox

Project IDEEILE Androidアプリ

ダーツレーティング算出暗算トレーニング賃貸入居初期費用計算素数判定素因数分解素数を数えて落ちつくんだコンパス十二支コンパス静岡コンパスディズニーランド待ち時間ディズニーシー待ち時間ランダムパスワードダーツライブレーティング算出進数変換UnixTime素数時計音感トレーニング【絶対音感マスターツール】

その他のAndroidアプリ

どうぶつかくれんぼ【知育/教育】おなじものさがし【知育/幼児教育】こどもえあわせ【知育/幼児教育】どうぶつかくれんぼ2【知育/教育】ちがうものさがし【知育/幼児教育】こどもパズル【知育/幼児教育】宝さがし【知育/幼児教育】まちがいさがし【知育/幼児教育】おかたづけ【知育/幼児教育】いないいないばぁ【知育/幼児教育】DOG-ICE【公式】Androidアプリ発見サイト −Applivどうぶつかくれんぼ【知育/幼児教育】−Applivおなじものさがし【知育/幼児教育】−Applivこどもえあわせ【知育/幼児教育】−Applivどうぶつかくれんぼ2【知育/幼児教育】−Applivちがうものさがし【知育/幼児教育】−Appliv