No.1
- 回答日時:
作り方や運営の仕方でだいぶ変わってきますが、大体1万件を超えるデータが入るようならばデータベースを導入してもよいのではないかと思います。
あとは、コストとの兼ね合いで。
この回答への補足
また、登録データ数は、例えば会員一人の情報で名前などの複数の項目で、10000の情報としてカウントするのでしょうか。それとも会員が10000の情報としてカウントするのでしょうか?
補足日時:2007/03/14 12:33ご連絡ありがとうございます。
導入は1万件を超えた後にも入れられるものなのでしょうか?
導入しない場合のデメリットなども教えていただければありがたいです。
よろしくお願い致します。
No.2
- 回答日時:
分析や集計をしたいなら、CSVではなくSQLをつかった方が
効率的な場合がほとんどでしょう。
かといって位置からSQLを覚えるのはまた難儀なので、
SQLを覚える気があるのならば・・・という前提ですが、
たとえ10件であってもSQLを選ぶ意義があると思います。
ただ、SQLは万能ではありませんので、たんにSQLに
データをもたせても、非効率なもたせかたなら、あまり意味が
ないでしょう。そう言う意味ではハードルはそれなりに高い物と
お考えください。
No.3ベストアンサー
- 回答日時:
>拡張性もでてきたり、データベースが大きくなったあとでは、
>導入はできないのでしょうか?
csvで管理されているデータをSQLにインポートするのは
SQLのテーブルをしっかりつくりこんでおけば
それほど問題はありません。
もちろん中途半端につくっておいて、あとから拡張することは
不可能ではありません。
(よほど慣れてない限り最初から過不足なく作りこむことは
むずかしいでしょうし、かく言う私も運用にあわせて結構拡張してます)
そもそもcsvでデータを管理するということは、ファイルI/Oを
独自に用意したり、検索・集計フローを独自に構築したりと
なにかと面倒も多いので、そういうのが面倒でSQLで管理したり
するのですが、csvのシステムができあがっているなら、ある意味
それほど急ぎで対応する必要もないかもしれません。
(多少オーバーヘッドは大きくて処理速度は期待できなくても
すでにあるシステムの方が当座まちがいがおこりにくいでしょうし)
ご連絡ありがとうございます。
SQLは急いで導入する必要はなさそうですね。
途中から作りこめたり、csvとの比較など概要がわかりました。
本を読んでも、運営する側として必要なこの点が書いてないので困っていました。
よろしければ、どの程度の情報量でSQLが必要だとお考えでしょうか?
また、登録データ数は、例えば会員一人の情報で名前などの複数の項目で、10000の情報としてカウントするのでしょうか。それとも会員が10000の情報としてカウントするのでしょうか?
No.4
- 回答日時:
データ量だけが判断基準じゃないと思います。
数百件レベルのデータをcsvファイルで管理していました。プログラムはすべてperlとshellです。データ量はさしてふえていませんが、色々と細かな処理が必要になったので、SQLiteというデータベースを導入しました。結果、ほとんどをSQLで処理できるようになり、開発量が急減しました。この程度の少量なデータでもSQLベースのデータベース導入の効果は、アプリケーションの開発量が随分と減るという意味で効果があります。
ご連絡ありがとうございます。
開発量がかなり短縮、拡張もしやすいということですね。
どんな拡張かは今わからなくても、いろいろ出てくると思うので選択肢が増えることは良いですね。
SQLを導入したことで、csvしか扱っていない製作者は、例えば数週間勉強すれば(当然個人差はあると思いますが)、csvができるなら誰でもできるものなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServerのselect文でデータ数...
-
あるDBから別のDBのテーブルをs...
-
mySQLのデータベースにhtmlのコ...
-
MySQLの文字化け
-
ユーザにインフォメーション ス...
-
Mysqlのデータベースのリンク
-
私の考えていることは ・mySQL ...
-
utf8bomとutf8mb4の違いがいま...
-
ブログ的なWEBアプリをつくるに...
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
sql*loader 数値のロード
-
PL/SQLをWindowsのBATファイル...
-
LinuxでFatal errorが出てしま...
-
CSVを1行しかインポートしない...
-
漢字や平仮名の文字をSQLで実行...
-
数字で「そ」と「り」
-
create databaseがうまくいきま...
-
i Tunes for Windows XP トラブ...
-
複数行をINSERTで『ORA-00911: ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
SQLServerのselect文でデータ数...
-
mySQLのデータベースにhtmlのコ...
-
バッチファイルではパスワード...
-
utf8bomとutf8mb4の違いがいま...
-
Mysqlのデータベースのリンク
-
htmlタグを含んだ文字のデータ...
-
mysqlデータベース内のuserテー...
-
MySQLの文字化け
-
mysql等の重要データベースの削...
-
phpMyAdminのSQL文実行エラー
-
MySQL4.1系でPHPが文字化けして...
-
mysql 顧客管理ツールの項目に...
-
PHP Myadmin の日本語専門書籍...
-
MySQL データベースをデタッチ
-
Amazon.comの「MARC」データベ...
-
MYSQL で検索した結果を印刷したい
-
韓国語を登録するには
-
MySQLではカーソルを使うことが...
-
データベースの検索で、この場...
おすすめ情報