mdbにsqlを発行した時の速度

このエントリーをはてなブックマークに追加
1ど素人.com
うまく説明できないのですが、
めちゃくちゃ肥大化されているmdbにアクセスする時、
どういう条件式を使ったらアクセス速度が速くなるのでしょうか?
orを使うと遅くなると聞いたことがあったので・・・。
2デフォルトの名無しさん:2001/06/20(水) 23:51
何MBあるのだ?
3ど素人.com:2001/06/20(水) 23:56
20MB
4ど素人.com:2001/06/20(水) 23:58
訂正
60MB,件数が20万件
5デフォルトの名無しさん:2001/06/20(水) 23:58
ちっちぇ。
6デフォルトの名無しさん:2001/06/21(木) 00:02
小さいね、マジで。20万件だってよ。
カーソルがサーバーカーソルになってるだけじゃねえか?
7ど素人.com:2001/06/21(木) 00:11
まだまだ大きくなる予定なので
最終的にはどうなるのかわからないのですが、
(こっちはファイルを参照してるだけ)
今の段階でもアップアップなんです。
さらにネットワーク越しなんで・・・。
サーバカーソルってなんですか?
8デフォルトの名無しさん:2001/06/21(木) 00:15
ど素人.com はミドルウエアに何を使っているの?
9ど素人.com:2001/06/21(木) 00:16
ミドルウエアって・・・
10う、頭いてえ:2001/06/21(木) 00:19
>9
どのようにしてMDBのデータを貴方が目にしているのか?ってことです。
11ど素人.com:2001/06/21(木) 00:20
VBです
12デフォルトの名無しさん :2001/06/21(木) 00:23
>>6
サーバーカーソルの方が早いだろ普通。何言ってんだ?
1310:2001/06/21(木) 00:25
も、もちょっと奥へ......。VBだけじゃ分からん。
14仕様書名無しさん:2001/06/21(木) 00:28
ソース書いたほうがいいよ>1
15ど素人.com:2001/06/21(木) 00:41
テーブルにはlogとserial、dateがあって、

select log,serial,date from テーブル名 where serial>前回の最後のsirial番号 order by serial

がメインです。
あとは時間別に検索したりしてるのですが。
16仕様書名無しさん:2001/06/21(木) 00:44
ADO,RDO,ODBCどれか?
17ど素人.com:2001/06/21(木) 00:47
DAOです。
他のマシンにnetbiosを使ってアクセスしているのも良くないと聞きました。
18デフォルトの名無しさん:2001/07/22(日) 03:11
な〜る。
要するにファイルサーバーか何かにmdbファイルを置いて、
そいつをDAOで操作してるわけ? 遅いに決まってるだろ(w
件数増えたら2次曲線的に遅くなるぞ。
今のうちにまともなRDBMS(SQL Server、Oracleとか)に
変えたほうがいいぞ。
19デフォルトの名無しさん:2001/07/23(月) 15:32
>>18
正解!
20デフォルトの名無しさん:2001/07/23(月) 15:50
>>1
Accessのバージョンは?
2000ならC/S型のデータアクセス方法なかったっけ?
いや、詳しくはないんだけど。
2120:2001/07/23(月) 15:55
Accessは関係ないな。スマソ。
22デフォルトの名無しさん
MSDEにすれ。