Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP:Qual é a maneira mais rápida de consultar o MySQL? Porque o PDO é dolorosamente lento


Se a lentidão for devido a ter que alcançar a rede para cada conexão e o mysql ter que fazer uma pesquisa de DNS reversa para verificar sua tabela GRANTs, essa sobrecarga pode muito bem ser responsável por uma grande parte da latência. Mudar para conexões persistentes tornaria um custo único para a vida útil da conexão.

No entanto, isso leva a outros problemas. Como as transações são revertidas e os bloqueios liberados quando a conexão que as mantém é fechada, tornar-se persistente significa que elas permanecerão ativas. Sem tomar muito cuidado em seu código para não deixar a conexão em um estado inconsistente, você pode muito bem criar um impasse ou pelo menos bloquear todas as outras conexões até entrar manualmente e limpar.