sql >> Databáze >  >> RDS >> Mysql

Proč jsou určité typy připravených dotazů pomocí PDO v PHP s MySQL pomalé?

Ujistěte se, že říkáte PDO, že hodnota je celé číslo, nikoli řetězec; pokud to PDO vloží jako řetězec, pak MySQL bude muset přetypovat hodnoty pro porovnání. V závislosti na tom, jak k tomu dojde, může způsobit velká zpomalení tím, že způsobí, že se MySQL vyhýbá používání indexu.

Nejsem si úplně jistý zdejším chováním, ale před pár lety jsem měl tento problém s Postgres...



  1. Automatické verzování dat na serveru MariaDB 10.3

  2. Mysql dynamicky vytváří řetězec dotazu v uložené proceduře založené na logice

  3. Aktualizujte příkaz v MySQL pomocí C#

  4. Spouštěč MySQL pro aktualizaci pole na hodnotu id