Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego niektóre typy przygotowanych zapytań wykorzystujących PDO w PHP z MySQL są wolne?

Upewnij się, że mówisz PDO, że wartość jest liczbą całkowitą, a nie łańcuchem; jeśli PDO umieści go jako ciąg, to MySQL będzie musiał typować wartości w celu porównania. W zależności od tego, jak to się dzieje, może to spowodować poważne spowolnienie, powodując, że MySQL będzie unikał używania indeksu.

Nie jestem do końca pewien co do zachowania tutaj, ale miałem ten problem z Postgresem kilka lat temu...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. @Column(unique=true) nie działa

  2. Obliczanie różnicy czasu między 2 datami w minutach

  3. Zamów produkty Mysql do najnowszego z 2 terminów

  4. Tworzenie tabeli MYSQL z domyślną wartością (wyrażeniem) do kolumny

  5. Wstaw używając LEFT JOIN i INNER JOIN