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

MySQLの代わりにMySQLiを使用する必要があるのはいつですか?

    MySQL拡張機能の代わりにMySQLi拡張機能を使用する必要がある理由はたくさんあります:

    1. MySQLiは、プリペアドステートメントを提供します。これは、MySQLにデータを送信し、SQLインジェクションからユーザーを保護するためのより安全な方法です。 これだけで、MySQLではなくMySQLiを常に選択できます
    2. MySQLiはほとんどのMySQL機能を有効にします。
    3. MySQLiはオブジェクト指向です。
    4. MySQLiは、プリペアドステートメント、トランザクション、および複数のステートメントをサポートします。
    5. 古いMySQL拡張機能はPHP5.5.0で廃止されました

    そして、他にもメリットがあります。ただし、主に、セキュリティと安定性に重点を置く必要があります。MySQLiはまさにそれを提供します。



    1. MySQLでフィールドがnullの場合は0を返します

    2. SQLServerでGroupby句とHaving句を使用して重複レコードを見つける方法-SQLServer/TSQLチュートリアルパート132

    3. byte[]の適切なHibernateアノテーション

    4. PostgreSQL接続プーリング:パート4 –PgBouncerとPgpool-II