タグ

databaseに関するAkazaのブックマーク (170)

  • Explaining Explain ~ PostgreSQLの実行計画を読む ~ (PDF版) — Let's Postgres

    EXPLAIN や EXPLAIN ANALYZE の使い方と、それらを利用してスロークエリの実行計画を改善する方法を紹介します。 Explaining Explain ~ PostgreSQLの実行計画を読む ~ (PDF版) OSCON 2005 で講演され、2005年のJPUG夏合宿で分担して翻訳した発表資料です。PostgreSQL 8.3 に対応できるよう内容を更新しています。 Explaining Explain ~ PostgreSQLの実行計画を読む ~ (PPT版) OSCON 2005 で講演され、2005年のJPUG夏合宿で分担して翻訳した発表資料です。PostgreSQL 8.3 に対応できるよう内容を更新しています。

    Akaza
    Akaza 2009/07/17
    Explain 及び Explain Analyze の結果表示の読み方
  • PostgreSQL 8.4 Released — Let's Postgres

    1年以上の開発を経て、pgAdmin v1.10.0 がリリースされました。 こちらからダウンロードできます。 特記すべき新機能は以下です: グラフィカル・クエリ・ビルダ クエリツールに統合されたスクリプトエンジン (pgScript) Postgres Plus Advanced Server と Greeplum Database のサポート強化 テキスト全文検索の管理機能 サードパーティ製ツールを組み込む機構の追加 PostgreSQL 8.4 のサポート 詳しくは、ビジュアル・ツアーを見てみてください。スクリーンショットがあります。 pgAdmin III は人気のある高機能なオープンソースの PostgreSQL 管理 / 開発プラットホームです。動作環境は Linux, FreeBSD, Solaris, Mac OSX, Windows で、ローカルまたは

  • ウノウラボ Unoh Labs: RDBで階層構造を扱うには?

    yukiです。ダイエットを始めて3kg減ったと思ったら、風邪を引いて見事に1kg増量。 運動しないと駄目ですね。あと残り20kg、道のりは遠いです。 さて今回は、「RDBで階層構造を扱うには?」です。 あるサイトを構築中に階層構造をもったカテゴリ構造にすることになり、どのようにDBで扱うか悩みました。 DBMySQLを採用していたので、この時点でぱっと頭に浮かんだ選択肢は以下のようなものでした。 XML-DBを利用する 親カテゴリレコードのプライマリIDを子カテゴリレコードに持たせる 親を含めた『絶対パス』を名称として扱い、取り出した後にパース ファイルシステムに同様のディレクトリ構造を作り、毎回パースする (1)のXMLDBはオープンソースのeXistやXindice、Yggdrasillなど様々な選択肢がありましたが、カテゴリのみの利用な割にメンテナンスコストが高すぎるので見送りま

  • CASE式のススメ(後編)

    はじめに CASE式は、SQL-92で標準に取り入れられました。比較的新しい道具であるためか、便利なわりにその真価があまり知られておらず、利用されていなかったり、CASE式の簡略版であるDECODE(Oracle)、IF(MySQL)などの関数で代用されていたりします。 CASE式を活用すると、SQLでできることの幅がぐっと広がり、書き方もスマートになります。しかも、実装非依存の技術なのでコードの汎用性も高まります。特にDECODE関数を使っているOracleユーザーには、ぜひCASE式への乗り換えをお薦めします。 前回『CASE式のススメ(前編)』では、CASE式の文法とその応用方法について解説しました。今回は引き続き、CASE式のより高度な応用方法について解説します。 必要な環境 次のいずれかのデータベース(MS Accessは対象外)。 Oracle(9i以降) SQL Server

    CASE式のススメ(後編)
    Akaza
    Akaza 2008/09/11
    相変わらずの良記事
  • CASE式のススメ(前編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CASE式のススメ(前編)
    Akaza
    Akaza 2008/09/11
    相変わらずの良記事
  • 窓の杜 - 【REVIEW】「SQLite」のデータベースをGUIで操作できる高機能管理ソフト「PupSQLite」

    「PupSQLite」は、フリーで利用できる軽量データベースエンジン「SQLite」のデータベースをGUIで管理できるソフト。Windows XP/Vistaに対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。なお、動作には.NET Framework 2.0以降が必要。 ソフトには「SQLite」のライブラリ“sqlite3.dll”が同梱されており、環境の構築作業などが必要なくそのまま利用可能。画面はMDI方式になっており、複数のデータベースをそれぞれ同時に子ウィンドウとして開くことができる。各データベース内のテーブルは、データベースのウィンドウ内にタブ切り替え型のグリッドビューとして表示される仕組み。 機能も充実しており、テーブル内データの閲覧・編集はもちろん、SQL文を発行して結果を表形式で閲覧できる機能、テーブル定義文を出力する機能、2つのテーブルを比

  • MOONGIFT: » Firefox上で動作するSQLiteフロントエンド「SQLite Manager」:オープンソースを毎日紹介

    Ruby on Railsで開発を行う際に、デフォルトで採用されるデータベースがSQLiteになっている。インストール不要で使えるとあって、最近ではPythonなどでも利用されるようになってきている。もちろんPHPJavaPerlなどでも利用されている。 メイン画面 Ruby on Railsの開発を行うということは、通常はブラウザベースのシステムになる。そしてSQLiteで開発となれば、この選択もある意味正しいのかもしれない。 今回紹介するオープンソース・ソフトウェアはSQLite Manager、Firefoxアドオンとして動作するSQLiteフロントエンドだ。 SQLite ManagerはFirefoxやThunderbird、Seamonkey、はたまたSongbirdやKomodo IDEでも動作するSQLite管理インタフェースだ。さらにXULRunnerを使って一つのア

    MOONGIFT: » Firefox上で動作するSQLiteフロントエンド「SQLite Manager」:オープンソースを毎日紹介
  • Landscape - エンジニアのメモ 2003-04-15

    Landscape トップページ | < 前の日 2003-04-14 2003-04-15 次の日 2003-04-16 > Landscape - エンジニアのメモ 2003-04-15 当サイト内を Google 検索できます * http の CONNECT メソッドこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [http] CONNECT メソッドを使った外部とのトンネリング。 - 172.16.4.1 の場合$ telnet 172.16.4.1 17216 Trying 172.16.4.1... Connected to 172.16.4.1. Escape character is '^]'. CONNECT www.google.com:443 HTTP/1.1 Host: www.google.com HTTP/1.0 200 Conn

    Akaza
    Akaza 2008/03/13
    postgresqlのverchar(n)の文字数は文字セットに依存する。但しver7.2↑
  • Postgreが重いです - 楽天 みんなで解決!Q&A

    Akaza
    Akaza 2008/03/11
    indexを取り敢えず有効に使うための知識。
  • MOONGIFT: » DBがなくともDBを使う「Gladius DB」:オープンソースを毎日紹介

    この手のソリューションとしては最高峰と言えるかも知れない。 最近のWebアプリケーションはDBの利用がほぼ当たり前になっている。やはりデータの取り出し、更新などはDBを使うと非常に簡単に行えるからだろう。だが、レンタルサーバーなどでは必ずしもDBが使えるとは限らない。 そこで使ってみたいのがこれだ。また、自作アプリケーション開発時にも使えそうだ。 今回紹介するオープンソース・ソフトウェアはGladius DBPHPで作られたファイルDBだ。 Gladius DBの凄いところはSQL92に準拠して開発が進められている点だ。CREATE DATABSEからはじまって、USE、CREATE TABLE、INSERT、UPDATE、DELETE等が利用できる。 もちろん、WHERE句やOREDR BYもサポートされている。ADOdb Lite向けのドライバーも提供されており、これを使えばADOd

    MOONGIFT: » DBがなくともDBを使う「Gladius DB」:オープンソースを毎日紹介
    Akaza
    Akaza 2007/07/12
    PHPで書かれたファイルベースDBライブラリ