私は、学校向けの Web アプリを構築する計画段階にあります。複数の人がアクセスしている場合の MySQL の速度と効率が心配です。このアプリにより、教師は生徒の記録を CRUD することができます。レコードが作成/更新されたときに結果をキャッシュしjson/xml
て、アプリが (javascript を使用して) ユーザーにすばやく表示できるようにする方がよいでしょうか? それとも、MySQL は同じデータの更新とクエリを処理するのに十分な速さですか?
2 に答える
まさにこれを行うプログラムがあります(さらに多くのこと)。これらのクエリ用に設計されたデータベースを使用します。現在、私は 100 人弱の同時ユーザーにヒットし、数千人の学生がいて、遅延の問題はありませんでした。
データベースを使用する方が、より速く、より安全です。
JSON と XML は、異なるプラットフォーム/ソフトウェア間のデータ交換に使用されます。PHP と Java の間、または twitter と C の間のように。プロトコルが定義されておらず、xml、json、yml などの一般的な形式を使用している場合に適しています。ただし、(mysql と php の間で) プロトコルが定義されている場合は、それを使用してください。それははるかに速くなります。データベースとしてのほかに、mysql は、プレーンな xml、json、または yml では実現できない他の多くの追加のデータ操作操作を実行できます。そこで、mysql を使用します。
mysql は、表示するデータを取得するだけの多数のクエリを処理するのに十分高速ですか?
そのはるかに高速です。あなたがその遅さに直面するかどうかは疑問です。多くのデバイス (人間ではない) が mysql を同時に操作しているのを見てきました。ものすごい負荷を生み出します。そしてmysqlはまだそれらのデータを処理しています。