- ベストアンサー
高速なデーターベースは?
今ネット上でcgi/perlをつかって会員データーをcsv形式でデーターベース化しています。 1万件ほどなの問題ないのですが、これが10万件やそれ以上になってきた場合より高速なデーターベースが必要となるのでその際早いデーターベースに変更したいのですが、どのデーターベースが速いと思いますか? 一概には言えないと思いますが、mysqlやpostgresqlなどなど。 mysqlは使ったことがあるのですが大量なデーターは扱ったことがないので実際の速度は体感してません。
- bakusui
- お礼率54% (169/308)
- その他(データベース)
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
10万件程度ならそれほど大差ないのでは? 単純なデータならばMysqlが一番早いみたいです。 複雑なクエリが必要な場合(いくつもテーブルが分かれているような場合)はPostglesQLみたいな多機能のものがいいでしょう。 (Mysqlでも4.1以上ならサブクエリなども使えますけど)
その他の回答 (1)
- bucchukun
- ベストアンサー率43% (18/41)
十万件程度のDBなら、ソフトウェアのパフォーマンスよりも、ハードウェアのパフォーマンスの方が動作に与える影響が大きいような気がします。 例えばRAMディスク(最近は4Gくらいのものもあります)にDBを置いておけば、現状のシステムでも十分に使用に耐えるものになるかもしれません。 未検証ですので、あくまで参考程度にお考え下さい。
お礼
なるほど。ありがとうございました。
関連するQ&A
- データベースについて
csv形式のファイル(データ)があるのですが、これを PHP又はPRELを利用して検索できるようにしたいのです。 データの項目数は5×12000件です。 MySQLというのがインストールされているサーバなのですがCSV形式のファイルをデータベース形式に変換して(?)インターネット上からブラウザで検索できるような CGI又はPHPをご存知ありませんか?
- 締切済み
- その他(データベース)
- 2万件のデータを最も高速に検索する方法
知恵をお貸し下さい。 2万件ほどの飲食店のデータを 店名や、住所などの条件で検索した結果を表示するような Webサイトの構築を考えているのですが、 このような検索をする際に最も高速に検索できる方法は どんな方法なのでしょうか? 私が考えられる方法としては、 1、データをテキストファイルにしてPHPを記述して検索する。 2、データをテキストファイルにしてPerlのCGIから検索する。 3、データベース(PostgreSQL)からPHPを記述して検索する。 4、データベース(PostgreSQL)からPerlのCGIから検索する。 と、これぐらいしか思い浮かばないです。 WEBサーバーの環境としては、 LINUX、Apache Perl使用可 PHP使用可 PostgreSQL使用可 理由も添えて教えて頂けるとうれしいです。 以上、よろしくお願いします。
- ベストアンサー
- CGI
- WEBのデータベース Debian
Debianでデータベースの利用を検討しています。 インストールの際にapt-getできるバージョンが PostgreSQLが 7.4.7 MySQLでは4.0.24 と、最新のものと比べて古そうです。 PostgreSQLでは8.1系を MySQLでは5.0以降のものを使いたいのですが 最新をダウンロードして自分でmakeするしかないのでしょうか? 依存関係で悩みたくないのと、 dpkg -l で一覧に出したい or apt-get removeで簡単に削除・インストールがしたいです。 あと、DebianではPostgreSQL MySQLのどちらのデータベースがお薦めでしょうか? スクリプトはPerlを使います。
- ベストアンサー
- Linux系OS
- データベースについて
本をかじった知識で調べたところデータベース管理には、Oracle、MySQL、PostgreSQL、Firebirdや個人で使用するAccessなどのソフトがあるようですが、ほとんどが単体で紹介されていて、これらのメリット、デメリットを比較している本やサイトが見つからずどれがいいのかわからなくて困っています。 現在ビデオカメラから移動物体(人,車など)を検出し、追跡するプログラムをC言語、WIN32API、vfwで組んでいます。 1フレーム毎に移動物体の座標、大きさなどの情報10~15種類程度を人数分.csv形式で保存しています。 しかし、人数分のファイルが大量にできてしまうため、まとめて管理できるデータベースシステムを構築しようと考えています。 以下の条件に合うデータベースシステムを教えていただけると助かります。 ・リアルタイム処理なので処理速度が最重要。軽ければ軽いほど良い ・1フレームあたり、(10~15種類)*(人数)分の情報を保存 ・データの読み出しは、現在カメラに写っている物体のみ行う。基本的にはデータの保存、及び効率的な管理が目的 ・24時間稼動を想定している。(↑の通りリアルタイムで使うデータは極1部であり、過去の情報は別の機会に使う) ・データにアクセスするのは1人(自分のプログラムのみ) ・取得している言語はC、C++ よろしくお願いします。
- 締切済み
- その他(データベース)
- どの程度のデータベースなら、csvからMYSQLやPostgreSQLも導入する有効性や必要性がありますか?
データーベースをcsv(テキストファイル)で作ってもらっています。 「データーベースが早いほうが良い。遅くなるかもしれないから。」ということで、MYSQLやPostgreSQLを導入を考えているのですが、実際はどの程度のデータベースで有効となったり必要となるのでしょうか。 よろしくお願い致します。
- ベストアンサー
- MySQL
- どの言語が適しているんでしょうか
データサイトを作りたいと考えているんですが、どの言語で作ったらいいのかわかりません。 多くはCGIで作られているようなんですが、やはりPerlかPHPでしょうか。 あと、MySQLなどでデータベースを作ると聞きますが、データベースを作ってそれをCGIで検索・表示するという事なんでしょうか? HPは作り慣れていますがこういうことは初めてなもので……(汗 大量のデータの中からでも快適に検索できるものがいいんですが……。 ご回答よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- データベース間のデータ移動
現在様々なデータベースを使用していて、プログラムか何かの方法で、 OracleからMySql等ほかのデータベースにデータを移動することは可能でしょうか。 SELECT A INTO Bではできなかったと思います。 100件くらいの名前データだけなので、いちいちCSVに変換して再ロードするのが面倒です。
- ベストアンサー
- Oracle
- Perlでのデータベース利用
とても一般的な質問になりますが、 そこそこ規模の大きな(目標会員数一万人)会員サイトをPerlで構築しようとしています。 問題はデータベースへのアクセス負荷なんですが、 ひとつのテーブルのレコード数が100万行ぐらいになると思います。 一般的なホスティングサーバを利用してデータベースはMySQLです。 「大規模なデータベースシステムはJAVAサーブレットが向いている」と言う話をよく聞きますが、上述のような規模のサイトは(Perl or PHP)+MySQLでは難しいのでしょうか? 出来たらPerlで通してみたいと考えております。 ご意見、ご指導よろしくお願いいたします。
- ベストアンサー
- Perl
- データベースの更新に対して、表示変わらず
以下の条件で、データベースのテーブルを更新したのですが、画面の方は変更前の表示になります。(更新ボタンを押せば変わりますけど)対策方法を知っている方教示願います。 Perl 5.005_02 MySQL 3.22.23b window.open("abc.cgi?xxx=999&yyy=... で呼び出し、abc.cgiの中でMySQLからデータを取ってきて表示する。
- 締切済み
- CGI
- MySQLを使うと逆に処理が遅くなってしまった・・。
質問があるのですがよろしくお願いします。 CGIを使ったサイトを運営しているのですが、テキスト形式のデータベースよりRDBMSを使ったデータベースの方がいいと周囲から言われ、perlのDBIを経由してMySQLと連携する仕様のCGIを作りました。ローカルサーバで試運転して問題なく動くのを確認してから、ロリポップのサーバに上げてまた試運転してみたのですが、今度はなぜか、ローカルで走らせたときより明らかに処理速度が遅くなってしまいました。ローカルで走らせた時は、テキスト形式のデータベースのCGIと変わらない速度で動いてくれたのですが、ロリポのサーバ上ではMySQLを使用するとなぜか遅くなってしまうようなのです。perlのDBIを使用しているのが原因なのかとも考えてみましたが、ローカルでの試行時ももちろんDBIを使って試行しており、その時はスムーズに早く動いたので、DBIのせいではないような気がするのですが・・ perlのDBIは処理速度が遅い、なんてことありませんよね? ロリポ上にアップすると処理が遅くなってしまう原因、どなたかご存知の方いらっしゃいましたらご教授よろしくお願いします。
- ベストアンサー
- MySQL
お礼
そんなに大差はでないのですか・・・ よかった。 結局はサーバーのスペックですか?