PHP アプリケーションでデータベース クラスを設定しています。PDO または MySQLi のいずれかを使用する予定でした。永続的な接続を考えていましたが、これが最善のアイデアかどうか疑問に思っています。PDO とは異なり、MySQLi は自動的に接続の状態をmysqli_change_user()
.
ただし、PHP マニュアルに記載されているように、mysqli_change_user()
関数は高価であり、パフォーマンスが低下する可能性がありますが、無効にすることもできると記載されています。
現在、2 つの質問があります。
- 永続的な接続は良い考えですか? もしそうなら、PDOまたはMySQLiで?
- 関数のコストが
mysqli_change_user()
高すぎて、永続的な接続を使用した場合のパフォーマンスの向上が無効になりますか? もしそうなら、適切なコードを書いていれば、それを無効にするのはそんなに悪い考えですか?