通常の mysql 接続は、毎回 SQL インジェクションの問題を回避する必要があり、比較的遅いため、確実に放棄されます。
mysqli は、通常の mysql をベースにした最適化であり、前処理では非常に成功しています。このメソッドは SQL インジェクションの問題を完全に解決します
しかし唯一の欠点は、他のデータベースを操作しない場合、またはもちろんこれが間違いなく最良の選択であることです
PDO は最新のものです。この接続方法はほとんどのデータベースと互換性があり、SQL インジェクションを解決しますが、php5 以降のバージョンのみをサポートするという欠点もあります。
PDO は、すべてのデータベース抽象化層オブジェクト インターフェイス、mysqli を統合します。mysql のみを統合します
簡単に言うと、PDO は、異なるデータベースを操作するために同じコードを実装できます。たとえば、mysql から mssql に移行する場合、プログラムは基本的に変更する必要はありません
そして、mysqli は単に mysql のカプセル化を理解します。良い
高負荷条件下では、PDO は長い接続を有効にすることで比較的安定した負荷「値」を取得できます。しかし、効率は最高ではありません。
mysql が最も高速です。 mysqli が 2 番目です。 mysql と mysqli は同時実行性が高く、システム負荷が高い場合に使用されるだけです。背負う荷物も相当なものです。 PDO はそうではありません。