[前][次][番号順一覧][スレッド一覧]

mysql:237

From: "N.Yoshida" <"N.Yoshida" <yosh_no@xxxxxxxxxx>>
Date: Fri, 28 Aug 1998 14:57:06 +0900
Subject: [mysql 237] MySQL動作レポート


  吉田です。
5月からMySQLにチャレンジし始め、4ヶ月経ちました。MySQLを動かして、ある程
度のところにきましたのでレポートします。

  今までやってきたことは次のようなことです。

  1)Linux(カーネル 2.0.30)にMySQL(3.21.30)をインストール

    Linuxthreadのインストールでつまづく。(どこにあるかがわからなくてglibc
    に含まれるものをインストールしてうまく行かず。結局、本家の Webサーバに
    置いてあることに気づいてインストールは無事完了したが、ずいぶん時間をロ
    スしました)

    ・ODBCのインストール (2.50.16b)
    ・perl 5.004のインストール(5.003からアップ)
    ・DBI/DBDインストール

    データはパソコンで取り扱うことがおおいため、MySQLはシフトJISコードに設
    定。

  2)MSのACCESS,QUERYからODBC経由で接続テスト

    データソースの定義、ACCESSの接続操作など、今までやったことがなかったの
    で理解するのに手間がかかった。

  2)MySQLアクセス用のCGI(WebサーバはApache)を Cで作成

    DBは、PCなどの機器約2万件のレコードをセットアップ。検索/更新処理をWeb
    のブラウザで行うもの。(ソースステップ:約1000行)
    少し前にPostgreSQL用に Cの CGIを書いていたので、MySQL用に修正したが 
    PostgreSQLに比べて数倍速い(特に更新系が速い)という結果がえられた。

  3)Windowsの VC++のGUIアプリケーションを作成

    前項とほぼ同じ題材でエクスプローラ風のGUI画面(ツリービュー、リストビュ
    ーを持つ)にてデータの検索/更新するアプリケーションを1本作成。アプリケ
    ーションの主要部は MFCを使用したが、ODBCアクセスは Windows APIで記述と
    いう混在型のコーディング。(ソースステップ:約4000行)
    シフトJISコードもとりあえず問題はなかったが、できること/できないことの
    体系的な整理が今後必要。

  4)perlで DBI/DBDインタフェースのMySQLアクセスのスクリプト(約30行)、ソケ
    ット接続のサーバスクリプト(約80行、Linux上で動作)とクライアントスクリ
    プト(約80行、Windows NT 3.51/perl 5.003 または Linux/perl 5.004のどち
    らでも可)を作成し、Windows NTのコマンドラインからMySQLデータベースをア
    クセスするテスト。
    近々、クライアントを perlではなく VC++/MFCを使ったソケット通信のプログ
    ラムにして、動作を確認する予定。

  これがやってきたことです。ほぼ実用的に使用可という感触をもっていますが、
まだ排他制御機能(LOCK)とか日本語コードとか気掛かりな点も残っています。

  私としては、MySQLを社内事務処理のシステム(うちの基幹システムです)に使用
する目的を持っています。現在はオフコンで相当な量のCOBOLのアプリケーション
が稼働していますが、これをクライアント/サーバ型のシステムにする予定です。
この際、オンライン処理は VC++/MFCで、バッチ処理は perlで書こうと考えていま
す。当初、クライアント Windows−サーバ Linux-MySQLの2階層で考えていました
が、perlでソケット通信のスクリプトをテストしているうちに、構想というか妄想
というか、Windows(95,NT)クライアント−アプリケーションサーバ(Linux/perl)−
データベースエンジン(Linux/MySQL)も方法としてあるなぁと思い始めています。
このようにすると、業務処理量の増大に合わせてアプリケーションサーバを増やし
て負荷分散ができるのがメリットです。LinuxやMySQLは非力なCPUでも軽快に動く
のもメリットで、旧式になったPCを利用して群で動作させ今の数倍の処理能力にな
らないものかと思っています。

-------------------------------------------------------------------------
  吉田 伸次(N.Yoshida) E-mail:yosh_no@xxxxxxxxxx
                       nifty :TCN00171@xxxxxxxxxx
-------------------------------------------------------------------------

[前][次][番号順一覧][スレッド一覧]

->     237 1998-08-28 14:57 ["N.Yoshida" <yosh_no] MySQL動作レポート                       
       238 1998-08-29 19:40 ┗[<takeshi@xxxxxxxxxx>]