0

私は、コンピューターの仕様を表示することになっている Web サイトに取り組んでいます。たとえば、CPU、CPU 速度、RAM などです。多くのフィールドがあり、php の mysql_fetch_array の方が高速なのか、それともすべてのデータを 1 つの varchar フィールドに保存して php を使用して分離するのか疑問に思っています。また、どちらにも長所と短所があるかどうか疑問に思っていますか? 私はphp 5.3とmySQLを使用しています。よろしくお願いします。

4

2 に答える 2

0

私があなただったら、データベースを使用しますが、すべてがフィールドとテーブル (DB リレーショナル) を分離し、エンティティ関係ダイアグラム + 正規化を使用します。そうすることで、スケーラビリティ、独立性が得られ、冗長性が回避されます。また、適切な INDEX (PK、FK、および UK) を追加すると、パフォーマンスが向上する可能性があります。もちろん、それはクエリと PHP コードにも依存します。しかし、これは適切な DB 設計とセキュリティ機能を実装するための良い方法です。

長所はたくさんあります... 短所は、もっと時間がかかりますが、それだけの価値があります。

于 2012-07-03T18:57:34.770 に答える
0

速度の違いが問題になるとは思えません。重要なのは、規則的な構造を持っているかどうかと、データを自由にクエリできるかどうかです。それをデータベースに入れて、後で問題が発生した場合にスピードアップする方法を見つけてください。より多くのパフォーマンスが必要になる可能性があるため、前もって設計上の決定を下すのではありません。

于 2012-07-03T19:01:41.050 に答える