Mysql
 sql >> база данни >  >> RDS >> Mysql

PDO библиотеката по-бърза ли е от родните MySQL функции?

Открих, че PDO в много ситуации/проекти е дори по-бърз от по-родните модули.
Основно защото много шаблони/изграждащи блокове в „PDO-приложение“ изискват по-малко код, управляван от php скрипт и повече код се изпълнява в компилираното разширение и има наказание за скорост, когато правите неща в скрипта. Простите, синтетични тестове без обработка на данни и грешки често не покриват тази част, поради което (наред с други проблеми като например измерване на неточности) мисля, че „10000x SELECT x FROM foo отне 10 мс повече“ заключенията по-често пропускат точката, отколкото не.
Не мога да ви дам солидни показатели и резултатът зависи от това как заобикалящото приложение обработва данните, но дори синтетичните тестове обикновено показват само толкова незначителни разлики, че е по-добре да отделите времето си за оптимизиране на вашите заявки, MySQL сървъра, мрежата, ... вместо да се тревожите за суровата производителност на PDO. Да не говорим за сигурността и обработката на грешки...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Време за изтегляне на файла в PHP/MySQL

  2. Разбиране на дневника за одит на ProxySQL

  3. Имам настройка на супернабор на mysql и apache на докери и свързан с мостова мрежа, какъв ще бъде URI на SQLAlchemy?

  4. MySQL репликация за висока наличност

  5. GROUP BY времево клеймо на всеки 15 минути, включително липсващи записи