Мне нужно получить конкретные значения и подсчитать все значения из таблицы MySQL, мне нужно получить лучшую производительность, мой вопрос: что лучше и быстрее?PHP + Mysql Выбор и подсчет
- Использование два отдельные запросы:
$TBCount = $Resps = $MySQL->query('SELECT COUNT(*) FROM T1');
$Resps = $MySQL->query('SELECT id, name FROM T1 LIMIT 1');
while ($Resp = $Resps->fetch_assoc()) {
...
}
- Используйте один запрос с двумя SELECT:
$Resps = $MySQL->query('SELECT id, name, (SELECT COUNT(*) FROM T1) AS count FROM T1 LIMIT 1');
while ($Resp = $Resps->fetch_assoc()) {
$TBCount = $Resp['count'];
...
}
- Или кто-то есть какая-то лучшая идея?
В случае «одного запроса, два SELECT» в цикле «while», как я могу получить значение счета вне цикла? (чтобы избежать ненужной перезаписи переменной).
Прежде всего, вы должны исправить свой синтаксис – Raptor