sql >> Database >  >> RDS >> Mysql

PHP:Wat is de snelste manier om MySQL op te vragen? Omdat PDO pijnlijk traag is

Als de traagheid te wijten is aan het feit dat het voor elke verbinding via het netwerk moet reiken, en mysql een reverse DNS-lookup moet doen om de GRANTs-tabel te controleren, dan kan die overhead heel goed een groot deel van de latentie verklaren. Overschakelen naar permanente verbindingen zou een eenmalige kost zijn voor de levensduur van de verbinding.

Dit leidt echter wel tot andere problemen. Aangezien transacties worden teruggedraaid en vergrendelingen worden vrijgegeven wanneer de verbinding die ze vasthoudt, wordt gesloten, betekent permanent blijven dat ze actief blijven. Zonder grote zorg te besteden aan uw code om de verbinding niet in een inconsistente staat te laten, zou u heel goed een impasse kunnen creëren of op zijn minst alle andere verbindingen kunnen blokkeren totdat u handmatig naar binnen gaat en opruimt.



  1. Hoe wachtwoord versleutelen in Oracle?

  2. Uren toevoegen aan een tijdwaarde in PostgreSQL

  3. Wat is de beste manier om een ​​datetime-veld te vergelijken met datumvelden?

  4. hoe gebruik je check constraint in oracle?