mysql:232
From: "民斗 " <"民斗 " <tommy@xxxxxxxxxx>>
Date: Fri, 21 Aug 1998 03:26:22 +0900
Subject: [mysql 232] Re: 皆様有り難うございました。
[Subject: [mysql 231] 皆様有り難うございました。] [Date: Thu, 20 Aug 1998 22:15:49 +0900 From:"M.Funakoshi"] > それとお聞きしたいのですが 普段データベースも全て > 自分でperlscriptで組んでいたのですが、 > 今回社長はもの凄く大量なデータ量なので SQLを使う > ともうしているのですが、 どの程度のデータ量ならば > SQLを使った効果が現れるのでしょうか? ん〜、難しいところですね。 Perl でも Hash を使えば、データベースみたいなもんだから、メモリ内に データを全部読み込めるんだったら、却って MySQL よりも Perl の方が 速いかもしれません。 # 最初に読み込む時の時間はかかるかもしれませんが…。 ちょっと前に、郵便番号7桁化に伴って、住所から郵便番号を探し出す ようなプログラムを作りましたが、Perl で十分な速度は出てました。 > 例えば有名なサーチエンジンgoo程度のデータ量のサーチ > エンジンはSQLを利用した方が良いのでしょうか? サーチエンジンの場合は、検索の時よりも、キーワードをいかに抽出するか という問題の方が大きいと思います。 フリーの検索エンジンに「namazu」というのがありますが、これはキーワード 抽出に Perl を使い、独自の形式のデータベースを作って、C で書かれた 検索プログラムを使っているようです。 ところでちょっと気になったんですが、「SQL」ってのは、「データベースに アクセスするための言語」なので、「SQL だから速い」というのはおかしな 考え方です。 確かに MySQL は速いですが、これは SQL を使っているからではなくて、 検索するサーバプログラムが速いからです。SQL はあくまでもサーバへの インタフェースにすぎません。 # そんなこと当然知ってるわい! ということでしたらすいません。 > 私はCGIを専門として今のところお仕事させていただいているのですが > SQLを利用したFreeのperlscriptがあるサイトをもし > ご存じでしたら教えて下さると嬉しく思います。 MySQL を使った Ruby スクリプトのサンプルなら、いくつか作って Web に 載せようかと思ってますが…(^^; > 9月末までにmySQlを使いこなせないと クビにされてしまうので > 頑張って勉強します(^^; クビってのも厳しいですね…(^^;; > #皆様はどの様に勉強しましたか?もしよければ教えて下さいm(_ _)m 私の場合は、仕事の関係で Informix を使っていたので、かなりほげほげな Informix のマニュアルと格闘しながら、SQL を覚えました。 # おかげで、変な Informix 拡張を覚えてしまって、後で苦労した…(^^; MySQL は、理解するために英語のドキュメントを訳しながら覚えました。 あまり人の参考になる方法ではないですね…(^^; 短期間で SQL を覚えるのなら、まず入門書を買って一通り読むのが一番だと 思います。最近は SQL というと ORACLE 本ばかり目立ちますが、MySQL を 使うという目的があるなら、ORACLE に依存していない標準 SQL の本を選んだ 方がいいでしょう。 # 個人的には、SQL はコンピュータ言語としてみたら、かなり変な言語だと # 思うんで、実は好きじゃなかったりします (^^; # # 普及してるから、しょうがなく使っているけど、利用する側からすると、 # すごくわかりにくいと思うし、SQL を実装する側からしてもパーサ部の # 作成はかなり大変だと思う…。 # # sql_yacc.cc のコンパイル時間がそれをものがたっているような…。 -- 民斗 <tommy@xxxxxxxxxx>
231 1998-08-20 22:15 ["M.Funakoshi" <maido] 皆様有り難うございました。 -> 232 1998-08-21 03:26 ┗["民斗 " <tommy@xxxxx] 233 1998-08-21 14:54 ┗[<takeshi@xxxxxxxxxx>] perl vs MySQL (Re: 皆様有り難うございました。)