[pgsql-jp: 25656] Re: PostgreSQL 7.2.1について

Tatsuro Ishikawa ishikawa-t @ comtecc.net
2002年 4月 23日 (火) 12:33:42 JST


石川です

早速のご教授ありがとうございます。

On Tue, 23 Apr 2002 10:56:12 +0900 (JST)
sugita @ sra.co.jp wrote:

> From: Tatsuro Ishikawa <ishikawa-t @ comtecc.net>
> Subject: [pgsql-jp: 25654] PostgreSQL 7.2.1について
> Date: Tue, 23 Apr 2002 10:30:33 +0900
> 
> ;;; 現在 PostgreSQL 7.2.1 を使用しています。
> ;;; 
> ;;;   ・1テーブル無いのフィールドの個数の制限
> ;;;   ・フィールドの長さの制限
> ;;;   ・1レコードの長さの制限
> ;;;   ・1テーブルの最大レコード数
> ;;; 
> ;;; 以上の4点が知りたいのですが・・・・
> ;;; 自分で調べてみましたが調べ方が悪いのかよく解りません。
> 
>   この URL でどうでしょう?
> 
>     http://osb.sra.co.jp/PostgreSQL/pgfaq/#8
> 
はい。 よく解りました

そこで もう一つご教授下さい。

   create table product (
	code 	int,
	maker	varchar(20),
	name	varchar(100),
	comment	varchar(255)
   )
このような テーブルがあった場合、キーワード検索を行う場合

  SELECT code FROM product
           WHERE maker   like '%キーワード%' OR
                 name    like '%キーワード%' OR
                 comment like '%キーワード%' 

とする場合と、

  CREATE VIEW  v_search AS
     SELECT code, maker || name || comment AS search_key

としてVIEWを作成後

  SELECT code from v_search WHERE searck_key like '%キーワード%'

とした場合 どちらが早いですか(PostgreSQLの内部構造上等で)

VIEWを作成した方が早い気がしますが 間違えでしょうか?

以上 再度 ご教授お願いします。





pgsql-jp メーリングリストの案内