![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
小規模の会社で、Accessによるデータベースとフロントシステムを作っています。
この度、Access2003から2013へ変更するにあたり、システムを再構築するので、今よりも利用頻度が増えても、快適に動くようにしたいと考えています。
そこで、データベースにしたAccessからのリンクの仕方と速度に関係があるかの質問です。
前提条件として、データベースにするAccessはServer上にあり、フロントのAccessはクライアントPCにあります。フロントのPCから、ベースAccessにリンクを張って使用するのですが、多様な業務から、複数のベースAccessが存在し、1つのフロントから、主たるベースAccessのほかに他業務のベースAccessにもリンクを張るようになります。
このケースで、ベースAccess側で、リンクテーブルを作り、フロントAccessからは、1つの主たるAccessにリンクを張るほうが、フロントの速度が上がるのか、それとも、現在と同じように複数のベースAccessにリンクを張るほうが速度が上がるのか、リンクの張り方が速度に関係することが無いのかを知りたいと思っています。
ご存知の方いらっしゃいましたら、教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
やったことはないけど、間にリンクテーブルだけのmdbを置くことは、パフォーマンス向上にはつながらないと思う。
これまたやったことないけど、パフォーマンスがあがる可能性としてはリレーションを組まないでよいテーブルは別のサーバに置くことじゃないかな? 同じPCに複数MDBをおいても意味はないと思う。(テーブルを結合させたSQLを発行する場合は、テーブル同士が別サーバーにあるとローカル処理になるので、これは避けたいところ)一般的な流れとしては、
・dbはなるべく一つとしておいたほうが、管理が簡単。 (スケールが小さい場合はサーバーを分散させるより、機能を高めたほうが費用がかからないことが多い。)
・パフォーマンスを向上させるには、ハードウエア(サーバー・クライアント)、DBシステム、ネットワーク、データベースの正しい設計を行なう、などなど。 これらは、ユーザー数やトランズアクション数をあらかじめ想定した上で、どれだけ費用をかけてどのようなものを作るか考えるべき。
・DBは定期的にメンテナンスを行なう。 (アクセスだと、レコードの削除がある場合は最適化など)
・アクセスはユーザー数とトランズアクション数によっては、時々変なことが起きるので、データベース部分は早めに他のDBに切り替える。(簡単にSQLサーバとかにアップスケールできたと思う。)
ShowMeHowさん
回答ありがとうございました。
SQL導入までの幕間つなぎなのですが、できるだけ、クエリとフォームを複雑にしないようにしてレスポンス向上を考えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- その他(データベース) Accessのリンクテーブルについて 1 2023/05/20 16:10
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- Access(アクセス) Accessで作ったデータベースをwebで活用したい 2 2023/06/03 08:49
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
アクセスをネットワークでリンクさせると非常に遅い!?
その他(データベース)
-
Access終了時の最適化が失敗?
その他(データベース)
-
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
-
4
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
5
アクセスVBA フォームのスクロールバーを動かす。
Visual Basic(VBA)
-
6
スクロールバーをVBAで操作したい
Access(アクセス)
-
7
データベースの最適化をマクロでしたい
その他(データベース)
-
8
Access データベースの最適化をマクロでしたい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
他のDBのテーブルと内部結合...
-
SQL Serverのリンクサーバーの
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
Accessにインポートしたら並び...
-
ACCESS2007 フォーム 「バリア...
-
主キーにインデックスは貼らな...
-
ACCESSのBookmarkプロパティの...
-
Accessでクエリを完了できませ...
-
MongoDBのデータ更新はDBを排他...
-
SELECT文でタイムアウト...
-
3つ以上のテーブルをUNIONする...
-
PLSQLの識別子エラー
-
[ BETWEEN ] vs [ >= AND <= ]
-
2つの項目が重複するレコード...
-
フォームからのレコード削除に...
-
mysql IN句に1データだけ指定...
-
ビューにインデックスを設定で...
-
ACCESS 一つのフィールドに複...
-
2つのテーブルから条件に一致...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワーク上のFireBirdへODB...
-
Accessリンクの仕方によるフロ...
-
SQL Serverのリンクサーバーの
-
NOTESのDBをAccess2000とリンク...
-
ASPからSQLサーバーへ接...
-
accessからSQLサーバへの移行。
-
sqlserverの場合はテーブルの連...
-
SQLクエリでデータベースが壊れ...
-
複数のテーブルを一括でインポ...
-
ACCESSのODBCリンクでSQLServer...
-
ACCESSのお勧め教則本
-
リンクテーブルのようなものは?
-
データベース内でテーブルのコ...
-
商品DBの開発
-
Accessの自動終了
-
SQLサーバーに登録したテーブル...
-
AccessとDB2のテーブルリンクで…
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
Accessにインポートしたら並び...
おすすめ情報