A 回答 (5件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
容量制限はあくまでMDB1コに付き、です。
例えば、1年に付き1コのDBを作るようにして、メインのDBを別に用意しておき、そこにデータDBのデータをリンクテーブルとして貼り付ければ、容量の問題は回避できます。
このようにしておくと、データサイズが「手頃」になるので速度面やメモリ面でのメリットがありますし、データのバックアップも一年単位ですむので、メンテナンスも楽になるかもしれませんね。
ただ、年をまたがった集計なんかをする場合には、CHOROLYNさんの仰るように、一時テーブル使って云々ってな作業が必要になります。
ま、でかいデータを軽快に扱おうとすれば、それなりに手間がかかるのは致し方ないことでしょう。
No.3
- 回答日時:
逆算はかなり面倒では?インデックスの付け方でかなり変わってきますし、テキスト型の場合は可変長ですので、中身によって1レコードのサイズも違いますので。
年間30万件だと危ないかもしれませんので、毎日きちんとバックアップを取らないといけませんね。最悪の場合でも前日の状態には戻せますので。
ウチのユーザー様の経理のシステムで年間50万件以上の仕訳データ(80MB~100MB程度)発生する所がありますが、そこの場合、決算期毎に環境をわけています。決算過ぎると過去のデータは参照はしても修正することはない(したらダメですね)ので、第1期会計システム・第2期会計システム・・・という風にフォルダやショートカットを別にしています。
年月をわけて管理する場合、年月がまたがったデータを処理となると、単純なSQL文では無理そうですよね。一時テーブルにそれぞれの年月のデータを抽出・マージしてから処理するっていう大変な作業が発生するでしょう。
この回答への補足
大量のデータを扱う場合、他の開発ではどんなふうにデータベースを管理しているのかなぁと興味もあったので、経理システムの例を紹介していただいて、とても参考になりました。ありがとうございました。
補足日時:2001/07/21 15:53No.2
- 回答日時:
経験上から...
1テーブルで300万件のデータを扱った事があります。
集計用の一時テーブルで、壊れても支障はない(集計はやり直す必要がありますが(^^;;)モノだったので、問題はないですが、Hk2001さんがおっしゃっているように壊れる問題がありますので、顧客データや売上データなど重要なものでレコード件数の多いものはAccessのJetデータベースは普通使いません。SQL Serverを使用しています。業務内容・トラフィック・開発の仕方にもよりますが、数万件までなら使用に耐えうる範囲ではないでしょうか?
あとVBからデータ操作してもEngineがJetである以上壊れやすいのではないですか?
この回答への補足
回答どうもありがとうございました。今回はJetエンジンデータベースを使用することが決定しており、年間30万件のデータを扱うことになるので、Accessに限界がある場合、年月毎にMDBファイルを管理することも考えています。ただ、年度の集計処理や月をまたぐデータの参照を行う場合、処理が複雑化することもあって、1つのMDBファイルでデータを管理できたらいいなぁと思いました。もし、他に何かよい例がありましたら教えてください。
補足日時:2001/07/16 18:36No.1
- 回答日時:
アクセスのDBは1Gまでです。
一概に何件までというのは断定できません。
某システムの個人情報のシステムは 100万件位いっていました。
ただ、VBなどのプログラムからデータを扱わないとアクセスが壊れる可能性がありました。そのときの容量が 900MBくらいでした。
この回答への補足
今回の開発はVBなのですが、年間あたりの登録レコード件数として30万件を予想しています。今のところ実データがないので、仮データ1万件あたりのMDBファイルの容量を参考に、単純に、アクセスDBの限界容量(1G)から可能登録レコード件数の逆算出を行う考えは適切でしょうか?
補足日時:2001/07/16 18:22お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- 政治 コロナ全数把握見直し、コロナアプリCOCOA、早くも役立たずですか? 2 2022/08/26 12:14
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Accessで作ったデータベースをwebで活用したい 2 2023/06/03 08:49
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaで家計簿を作成
-
formで送信したPOSTデータの削...
-
長さ0の文字列を格納できません...
-
住所から市町村JISコードを検出
-
エクセルでSQLを使う
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
texに関する初歩的な質問
-
納入日と納品日について
-
Zと2とか紛らわしいのがあるか...
-
プログラマーの土日のみのアル...
-
ソースコードの開示要求できま...
-
営業職をやってます。先月発注...
-
見積書と発注書を兼用できるの...
-
Windows server 2022 CALとSQL ...
-
敬語チェックお願いします!
-
C#の単体テストでローカル変数...
-
Visial C++におけるプログラミング
-
●「ワークマン」の作業ズボン(...
-
プログラムソースの値段
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長さ0の文字列を格納できません...
-
formで送信したPOSTデータの削...
-
電子納品
-
Q&Aの掲示板を作成していてヤフ...
-
株価予測システムを作成するた...
-
住所から市町村JISコードを検出
-
桁数の長くないユニークな値の取得
-
Access97データベースの最大登...
-
CGI(Perl)を使用してGoogleスプ...
-
統計ソフトを作りたいです。
-
プログラムを依頼したときの相...
-
パソコン 言語について 競馬...
-
複数同時アクセスついて
-
Postgresの高速検索
-
【ASP.NET】DataSetをSqlDataSo...
-
「ByRef引数の型が一致しません...
-
xreaでのブログについて
-
株価の終値を自動入力し、自動...
-
マスタメンテ系の仕事とは?
-
XMLになるとホームページはどう...
おすすめ情報