César,
Gracis or contestar, tomaré en cuenta el hacerlo sobre una tabla con indice
saludos
César Sepúlveda escribió:
> Count(*) nunca!
>
> Mínimo hacer el count con algo que tenga indice.
>
> Saludos!
>
> El 30 de junio de 2010 12:16, William Morales
> <wmormar@stripped>escribió:
>
>
>> José, antes que nada mil gracias por contestar.
>>
>> Creo que el count() seria mi mejor opción ya que uso innodb.
>>
>> Gracias de nuevo y saludos
>>
>> william
>>
>> José C. Massón escribió:
>>
>> El 29/06/10 15:29, William Morales escribió:
>>
>>>> Bueno, primero que nada saludos a la lista.
>>>>
>>>> Tengo esta sentencia:
>>>>
>>>> select table_schema, table_name, sum(table_rows) from
>>>> information_schema.tables where table_schema = "erpadmin"
>>>>
>>>>
>>>> Resulta que cuando la aplico me da resultados diferentes en cada
>>>> consulta, he estado checando, revisando y el numero de rows de cada
>>>> tabla contenida en la base de datos es la misma, no varia, pero al
>>>> aplicar la consulta de arriba el resultado varia.
>>>>
>>>> Hay algo al que este haciendo para que el resultado sea diferente en
>>>> cada consulta?
>>>>
>>>> Saludos y espero comentarios y ayuda
>>>>
>>>> william
>>>>
>>>>
>>>>
>>> Hola William, como andás?
>>>
>>> Ejecuté esa misma consulta (sin el WHERE) en mi computadora y siempre
> me
>>> dá diferente, como a vos. Me parece que eso sucede cuando tenés
> tablas en
>>> InnoDB. Hasta donde recuerdo MyISAM guarda la cantidad de registros de una
>>> tabla, pero InnoDB no.
>>>
>>> Si lo que querés, es contar la cantidad de registros de las tablas de
> una
>>> base de datos, a lo mejor tengas que hacerlo más manualmente haciendo
> un:
>>>
>>> SELECT COUNT(*) FROM TABLA;
>>>
>>> para cada tabla de la BD y luego sumarlas todas...
>>>
>>> Saludos!
>>>
>>>
>> --
>> Lista de Correos de MySQL
>> Para el historial de la lista: http://lists.mysql.com/mysql-es
>> Para cancelar inscripción:
>> http://lists.mysql.com/mysql-es?unsub=1
>>
>>
>>
>
>