プログラミングというよりは、DBの話になり大変恐縮ですが・・・。
データは、定期的にCSVで流し込んで作成します。
その際、トランザクションも不要です。
件数は10万件ほどになる見込みです。
主に参照のみで利用します。
SQLを直に組みます。
日付の範囲指定や絞込が多いです。
当面は、サーバでなくデスクトップPCを使い、
限界を感じたらサーバに置き換える予定です。
このような場合、どのデータベースが最も適しているでしょうか?
今までSQLServerしか経験がなく分かりません。
MySQLのMyISAMが一般的なのでしょうか?
それともあまり大差ないでしょうか?
どうかアドバイス宜しくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答6件
0
ベストアンサー
その要件であればSQLite一択でしょう。
ISOで定義されているSQL文は一通りカバーしていますし、超高速。
ファイルとライブラリなので取り回しも超楽で作ったり壊したりが簡単に出来るのでテストやデバッグも楽です。
ただし、SQLiteはDate型がないので、Indexを効かせるには一工夫必要です。
SQLite3でdatetimeなTEXTをなるべく高速に探す - ポクポク
投稿2016/07/15 02:16
総合スコア21158
0
RDBには詳しくないですが、ディスクアクセスよりインメモリと呼ばれる方式が早いのでは?
rdbms インメモリ 10万件 で検索したら SQLite が予想以上に他を圧倒し高速 なんて記事も見つかりましたよ。
もちろんメモリーが十分にあればですが
投稿2016/07/15 01:05
総合スコア2208
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
データ量やどんなSQLを実行したいのか、ソフトウェア、ハードウェアにかけられる費用等々、要件が曖昧なので、いちおう参考程度に。
パフォーマンス比較 Cassandra、Mongodb、SQLite、H2、MySQL、Postgres
DBの違いまとめ
DBT-2 で MySQL と他のRDBMSの性能比較をしている人に騙されないように注意
PostgreSQLの機能と他のRDBMSの比較
MySQL5.7 / RDS / Aurora / Cloud SQL の性能比較
MySQL データベース比較
投稿2016/07/15 00:35
総合スコア16415
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/15 01:19
0
よっぽどな量ではない限り体感での大差はあまりないかもしれません。
手元のPCで管理したいのであれば、
AWSのDynamo(Local)をおすすめします。
Dynamo Local
こちらもNoSQL系ですので、試してみてはいかがでしょうか。
投稿2016/07/15 01:01
総合スコア145
0
きくところによると NoSQL系が早いって印象
http://www.atmarkit.co.jp/ait/articles/1211/05/news007.html
RDB系だとおっしゃる通りスかね。
ただし、スケールが上がってくるとどうでしょう?
あとは、どれくらいのグレードでハードを用意できるかかなあ。
投稿2016/07/15 00:30
総合スコア7458
0
「参照のみ」の定義次第でしょうね
検索範囲の指定や、条件による絞込もなく、本当に参照のみであれば
テキストファイルが一番はやいです
投稿2016/07/15 00:25
総合スコア114585
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/15 00:35
2016/07/15 02:23
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/15 20:24