sql >> データベース >  >> RDS >> Mysql

SQL:カウントを行に保持するか、データベースからカウントを選択します

    私の個人的な好みは、必要であることが証明されるまで、重複したデータをどのテーブルにも保持しないことです。 JOINを書くのが嫌なら クエリの場合、クエリを含むビューを定義すると、それを忘れることができます。

    過去に、適切なインデックスは通常、これにパフォーマンスの問題があまりないことを意味することを発見しました。

    カウントの概要を保持する必要がある場合は、categories テーブル(パフォーマンスまたはその他の理由で)、INSERTの作成を検討してください 、UPDATE およびDELETE postsのトリガー 何をしなければならないかをアプリケーションプログラマーに覚えてもらうのではなく、データベースで更新を実行できるようにするためのテーブル。



    1. ブラウザ経由でPDOを使用してMySQLテーブルからCSVとしてデータを保存する

    2. 2つのmysqlクエリを組み合わせる

    3. MySQL(またはPHP?)はフィールドデータごとに結果をグループ化します

    4. MySQLマルチカラム主キー