私のウェブサイトには現在、現在約700の欄がある巨大なフォームがあります。私はすべてのフィールドのデータベースに1つの列を持ち、すべての行は新しいフォームエントリです。膨大な量のデータを保存するのに最適な方法
この数年間、このフォームは数千回記入されています。このフォームは頻繁に変更され、データベースの管理が非常に困難になっています。
phpMyAdminでこのデータベースを開くだけで約1分かかります。インデックスを設定してクエリが遅くならないように設定しましたが、このデータベースは管理できません。
このように大量のデータを保存するにはどうすればよいでしょうか? 2つのテーブルを使用し、ユーザーフィールドのエントリを異なる行に格納するなど、より良い方法がありますか?
どのようにこのデータベース構造を構築しますか? NoSQLの使用をお勧めしますか?
実際には、実際のデータベース設計が必要です。現在、あなたはただ一つのテーブルを持っていて、その中にすべてをスローします。しかし、あなたのDBを設計するのはあまりにも広すぎます。それについての本やチュートリアルを読む –
あなたのためにこれを整理するために数百ドルを支払う – Drew
データベースを正規化して、さまざまなタイプの事実を異なるテーブルに入れる。 – reaanb