http://www.percona.com/ppc2009/PPC2009_Boring_MySQL.pdf :
他の場所でできる場合は、データベースで作業しないでください
私はこの声明をよく理解していないと言わなければなりません。誰かがそれについて詳しく説明できますか?
データベース レベルではなく、アプリケーション レベルで整合性を強化する必要があるということですか?
それとも、まったく別の意味ですか?
http://www.percona.com/ppc2009/PPC2009_Boring_MySQL.pdf :
他の場所でできる場合は、データベースで作業しないでください
私はこの声明をよく理解していないと言わなければなりません。誰かがそれについて詳しく説明できますか?
データベース レベルではなく、アプリケーション レベルで整合性を強化する必要があるということですか?
それとも、まったく別の意味ですか?
私たちは知る方法がありません。それが何を意味するのかを知っているのは、著者のバロン・シュワルツだけです。彼のスライドをざっと見てみると、彼はばかではないことがわかります。そのため、データベースではなくアプリケーションに整合性を強制するという意味ではないと確信しています。彼はおそらく、他の場所でより効率的に実行できる他の処理でデータベースを過負荷にしないことを意味しています.
アプリケーション レベルで実行できる場合は、データベースにビジネス ロジックを追加しないでください。
データベースは、その名前が示すように、データを保存するために使用する必要があります。
一般的な経験則として、すべてのロジックを最小限に抑えるようにしてください。そうしないと、アプリケーションの保守が難しくなり、バグが発生しやすくなります。