Автор Тема: Кое е по- бързо COUNT(id) или ...->rowCount()  (Прочетена 25 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 118
  • -Получени: 73
  • Публикации: 976
  • Кибик
Кое е по- бързо COUNT(id) или ...->rowCount()
« -: 10 Август 2017, 09:49:02 »
Здравейте!
Ползвам PDO и MySQL с много тежка база и всяка милисекунда ми е важна.
Та на въпроса: Кое е по-бързо?
Код: PHP
  1. $br = $this->bd()->prepare('SELECT COUNT(id) AS cnt FROM tab;')->fetchRowAssoc();
  2. $broj = $br['cnt']
  3. //като fetchRowAssoc() е ...->fetch(\PDO::FETCH_ASSOC)
или
Код: PHP
  1. $broj = $this->bd()->prepare('SELECT id FROM tab;')->RowCount();
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой