mysql:13758
From: kurokawa <kurokawa <ml@xxxxxxxxxx>>
Date: Fri, 23 Feb 2007 11:12:09 +0900
Subject: [mysql 13758] Re: 処理速度について
Susumu.Hiraiさん solでございます コネクションプール設定していますか? P.S. 名前くらいは名乗りましょう DBのスペック(容量等)、OS、マシンスペック明示しましょう Susumu.Hirai wrote: > いつもお世話になります。 > VB6+MySQL+ADOでソフトを構築していますが、処理が遅すぎて困っています。基 > 本的に3つの関数を作って起動したらSQL_StringでSQLを投げて取得するような > やり方をしていますが、★印のあるところで3秒程度かかります。 > PHP+MySQLで組む場合と速度が歴然と違いますが、何かいい策はありませんで > しょうか?最悪VB6+MySQL+PHPで組み直そうかと考えていますが・・・。 > > Function SQL_Open() > 'SQL接続をオープン > Set DBConn = CreateObject("ADODB.Connection") > Set DBRS = CreateObject("ADODB.Recordset") > DBConn.Open = "DRIVER={MySQL ODBC 3.51 Driver};" + _ > "SERVER=127.0.0.1;" + _ > "DATABASE=****;" + _ > "UID=****;" + _ > "PASSWORD=****;" + _ > "useUnicode=true & > characterEncoding=SJIS;" + _ > "OPTION=16834;STMT=set names sjis" > End Function > > Function SQL_Close() > 'SQL接続を閉じる > Set DBRS = Nothing > Set DBConn = Nothing > End Function > > Function SQL_String(strSQL As String) As Object > 'SQLを実行してフィールドを返す > On Error Resume Next > DBRS.Close > DBRS.Open strSQL, DBConn '★ココが時間かかる > Set SQL_String = DBRS.fields > On Error GoTo 0 > End Function >
13755 2007-02-23 10:29 ["Susumu.Hirai" <s_hi] 処理速度について 13756 2007-02-23 10:37 ┣[遠藤 俊裕 <endo@xxxx] 13757 2007-02-23 11:10 ┃┗["Susumu.Hirai" <s_hi] 13759 2007-02-23 11:28 ┃ ┗[妹尾純一 <j.senoo@xx] -> 13758 2007-02-23 11:12 ┣[kurokawa <ml@xxxxxxx] 13761 2007-02-23 12:18 ┃┗["Susumu.Hirai" <s_hi] 13762 2007-02-23 14:50 ┃ ┗[kurokawa <ml@xxxxxxx] 13763 2007-02-23 15:20 ┃ ┗["Susumu.Hirai" <s_hi] 13764 2007-02-23 16:07 ┗[Hiroshi Nagasaka <h-] 13765 2007-02-23 16:22 ┗["Susumu.Hirai" <s_hi] 13766 2007-02-23 17:43 ┗[遠藤 俊裕 <endo@xxxx] 13768 2007-02-23 21:19 ┗["Susumu.Hirai" <s_hi]