Mysqlで気になることがいくつかあります
制約とトランザクションを強制するか、フルテキストインデックスを適用するか(InnoDbとMyISAM)のどちらかを選択する必要があります。これは私にとって本当に問題の1つです(制約とトランザクションを強制することがdbsをクールにするものですが、全文検索も必要です...)
- クライアントコードでトランザクションを「シミュレート」するのは簡単ではありません。
- 制約を適用しないと、データベースの状態に一貫性がなくなるのは非常に簡単です。
- 全文検索がないと、OR X LIKE%y%に夢中になる可能性があります
- CHECKCONSTRAINTのRAISEERRORを使用してBEFOREUPDATETRIGGERを作成する必要があります
- データが大きくなりすぎると(つまり、本当に大きくなると)、MySQLのパフォーマンスが低下します。
- Mysqlは不十分な実行計画を作成します
- MySQLには3つを超える結合で問題があります(複数の結合と言った方がいいでしょう)。
Oracleはこれらすべての問題の解決策であり、完全なDBMS(トランザクション、CHECK制約、ビューの多くのオプション、全文検索など)ですが、結局のところ、それはお金の問題です。