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

PHP/mySQL-新規ユーザーがデータを送信する際のベンチマーク値の定期的な再計算

    検討していることは、さまざまな方法で行うことができます。

    1. DBにトリガーを設定して、新しいレコードが更新されるたびに値を再計算できます。必要に応じて、値を更新するために必要なコードをsprocに格納できます。

    2. PHPスクリプトを作成し、cronを介して定期的に実行できます。

    #1はデータベースへの挿入を遅くしますが、データが常に 最新の。 #2は、新しい値を更新している間、テーブルをロックする可能性があり、データは次の更新までのみ正確になります。 #2は、スクリプトをバージョン管理システムに簡単に保存できるため、バックアップがはるかに簡単ですが、トリガーとsprocの作成スクリプトは、作成するバックアップに保存する必要があります。

    もちろん、方法を選択する前に、要件を検討する必要があります。



    1. MySQLは非常に遅い

    2. グループタイプごとに最大のnを書き込むにはどうすればよいですか?ただし、追加の条件がありますか?

    3. ミドルウェアのLaravelオーダー(ミドルウェア優先)。 Postgresを使用したマルチテナント

    4. PL/pgSQL匿名ブロック内の参照psqlパラメータ