mysql:8998
From: 向井 豊樹 <向井 豊樹 <t-mukai@xxxxxxxxxx>>
Date: Fri, 19 Mar 2004 00:08:30 +0900
Subject: [mysql 08998] Re: Access から ODBC 接続の際の速度について
> 現在MySQLとACCESSの接続を試していますがMySQLのODBCでリン > クしたテーブル > を開いたり、更新を掛けると通常の(ACCESSの)テーブルを操作 > する場合に比べ > 極端に時間がかかります。会社ではMS SQL server6 でODBC接 > 続していますが > 、非常に高速で通常のテーブルと意識することなく使うことが > 出来ます。MySQ > LのODBCも同じように高速にアクセスすることは可能でしょう > か?是非ともお教 > えくださいませ。 私もMySQLとAccessでいくつか開発しております。 ODBCリンクテーブルを直接操作するのは速度面から使い物になりません。 MySQLを使用するということは、相当のレコード数があると思われますのでなおさら です。 私は参照のみのレコードリストはパススルークエリで、更新が必要なレコードはVBA でODBCDirectを使用しています。 複数のレコードを一度に更新したり、また、複数レコードの変更をまどめてキャンセ ルしたりする必要がある場合は、ODBCDirectやパススルークエリで取得したレコード を、ローカルmdb(またはmde)内にワークレコードとして書き込み、それを変更した 後、ODBCDirectにて一括でMySQLに書き戻してやります。(キャンセルの場合は書き 戻さなければよいのです) 私も以前はAccessのみで結構なレコード数を扱っていましたが、上記方法に変えてか らは、比べ物にならないほど高速になり大満足です。 おかげでMySQLが大好きになりました。
8952 2004-03-11 17:57 [S Ryoh <ryoh_2@xxxxx] 8967 2004-03-13 09:15 ┣[noriaki <n_kubo1026@] -> 8998 2004-03-19 00:08 ┗[向井 豊樹 <t-mukai@x] Re: Access から ODBC 接続の際の速度について 9007 2004-03-19 12:39 ┗["片寄白王" <katayose]