Buenas noches,
básicamente tengo una consulta que llama de una base de datos todos los registros, generalmente uso este tipo de consultas para obtener la cantidad total y no para otra cosa, que tampoco hago un foreach (recorro cada dato) imaginensen 75,000 registros... me explota la computadora y de paso el servidor :xD
por ejemplo..
$cantidad_total = count(registros::Todos());
echo 'En total hay '.($cantidad_total).' registros!';
¿Habrá algún problema si un día hay 500,000 registros u obviamente muchos más?
Lo que tendrías que hacer es reducir la consulta en sí. No sacar todos los datos sino solo la cuenta total.
No es lo sacar todo y luego contar.
SELECT * FROM usuarios
Que contar directamente.
SELECT COUNT(*) as count FROM usuarios
Con ese ultimo, haces que MySQL (u otro motor) solo cuente y no tenga que sacar cada cell ende reduces enormemente la carga.
Saludos
Cita de: #!drvy en 3 Julio 2020, 10:19 AM
Lo que tendrías que hacer es reducir la consulta en sí. No sacar todos los datos sino solo la cuenta total.
No es lo sacar todo y luego contar.
SELECT * FROM usuarios
Que contar directamente.
SELECT COUNT(*) as count FROM usuarios
Con ese ultimo, haces que MySQL (u otro motor) solo cuente y no tenga que sacar cada cell ende reduces enormemente la carga.
Saludos
Gracias! ya tengo todo funcionando...