
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ができるなら誰でもできるものなのでしょうか?
No.2
- 回答日時:
分析や集計をしたいなら、CSVではなくSQLをつかった方が
効率的な場合がほとんどでしょう。
かといって位置からSQLを覚えるのはまた難儀なので、
SQLを覚える気があるのならば・・・という前提ですが、
たとえ10件であってもSQLを選ぶ意義があると思います。
ただ、SQLは万能ではありませんので、たんにSQLに
データをもたせても、非効率なもたせかたなら、あまり意味が
ないでしょう。そう言う意味ではハードルはそれなりに高い物と
お考えください。
No.1
- 回答日時:
作り方や運営の仕方でだいぶ変わってきますが、大体1万件を超えるデータが入るようならばデータベースを導入してもよいのではないかと思います。
あとは、コストとの兼ね合いで。
この回答への補足
また、登録データ数は、例えば会員一人の情報で名前などの複数の項目で、10000の情報としてカウントするのでしょうか。それとも会員が10000の情報としてカウントするのでしょうか?
補足日時:2007/03/14 12:33ご連絡ありがとうございます。
導入は1万件を超えた後にも入れられるものなのでしょうか?
導入しない場合のデメリットなども教えていただければありがたいです。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- Excel(エクセル) エクセルデータの集計、一つのセルに複数のデータがある場合 7 2022/12/28 20:19
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
rubyを使って、webページを作る...
-
MySQLにADOを使用して接続でき...
-
あるDBから別のDBのテーブルをs...
-
Webデータベース
-
データベースのインポート方法。
-
データベースの存在を条件にいれる
-
mySQLのデータベースにhtmlのコ...
-
movable typeのデータ移行について
-
Delphi6でMySQLに接続する方法...
-
SQLServerのselect文でデータ数...
-
mysqlデータベース内のuserテー...
-
私の考えていることは ・mySQL ...
-
utf8bomとutf8mb4の違いがいま...
-
物件検索システム
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
MySQLにデータを登録した後、す...
-
MySQL の設定で行き詰っており...
-
sql*loader 数値のロード
-
Javaでデータベース構築
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
mySQLのデータベースにhtmlのコ...
-
SQLServerのselect文でデータ数...
-
Mysqlのデータベースのリンク
-
ユーザにインフォメーション ス...
-
mysqlデータベース内のuserテー...
-
バッチファイルではパスワード...
-
データベースに配列を格納する
-
mysql データベースを別のサー...
-
データベースの複製の仕方(mysql)
-
binaryへのbyte配列の入れ方
-
phpMyAdminの使い方
-
どの程度のデータベースなら、c...
-
MySQL操作はCUI派、それともGUI派
-
データベースのパンク
-
utf8bomとutf8mb4の違いがいま...
-
sql merge文について
-
MySQL4.1以上で、機種依存文字...
-
韓国語を登録するには
-
PHP+MySQLで数千字程度のテキス...
おすすめ情報