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

MySQLではなくOracleを選択するのはいつですか?

    Mysqlで気になることがいくつかあります

    制約とトランザクションを強制するか、フルテキストインデックスを適用するか(InnoDbとMyISAM)のどちらかを選択する必要があります。これは私にとって本当に問題の1つです(制約とトランザクションを強制することがdbsをクールにするものですが、全文検索も必要です...)

    • クライアントコードでトランザクションを「シミュレート」するのは簡単ではありません。
    • 制約を適用しないと、データベースの状態に一貫性がなくなるのは非常に簡単です。
    • 全文検索がないと、OR X LIKE%y%に夢中になる可能性があります
    • CHECKCONSTRAINTのRAISEERRORを使用してBEFOREUPDATETRIGGERを作成する必要があります
    • データが大きくなりすぎると(つまり、本当に大きくなると)、MySQLのパフォーマンスが低下します。
    • Mysqlは不十分な実行計画を作成します
    • MySQLには3つを超える結合で問題があります(複数の結合と言った方がいいでしょう)。

    Oracleはこれらすべての問題の解決策であり、完全なDBMS(トランザクション、CHECK制約、ビューの多くのオプション、全文検索など)ですが、結局のところ、それはお金の問題です。



    1. インストールせずにWindowsでpostgresqlとpgadminを起動する

    2. prepareStatement構文エラー

    3. mysqlを使用してlat/longがポリゴン内にあるかどうかを確認します

    4. MySQL POW()関数–値を別の値の累乗に上げる