サーバーに大量のデータが保存されるアプリケーションを作成しています。例えばやることリスト。
ユーザーが来て、毎日の 100 のタスクのリストのように、To Do リストを書き留めます。したがって、すべてのタスクが (100 文字列の) リストのように表示されます。
どちらがデータを保存するのに適していますか:
SQL テーブル
todo_table(datetime, user_id, todo_string)
JSON ファイル
ユーザーごとに、フォルダーがあり、その中に日フォルダーがあります-
abc_user(フォルダ)
--> 12/01/16(folder) --> json file --> 13/01/16(folder) --> json file --> 14/01/16(folder) --> json file
.. 他のユーザーについても同様です。
各jsonファイルには、次のようなオブジェクトの配列があります
[ { "time":"12:05", "task":"Wake up" }, { "time":"01:10", "task":"Read" }, { "time":"03:15", "task":"Dance" } . . . ]
レイテンシ、効率、セキュリティに関して、どちらがより良いアプローチか教えてください。
SQL は 1 つのテーブルでこのような大量のデータを処理できますか? 各ユーザーは毎日最大 100 のエントリを作成し、1000 人のユーザーが同じことをすると、合計エントリは 1 日あたり 100,000 になることに注意してください。