MySQL medir el tiempo de exploración tabla completa

Z.SP:

Tengo una tabla de 5 TB. Todo lo que quiero saber es cuánto tiempo se tarda en hacer un escaneo completo de tabla. No me importa sobre conseguir devuelven los datos. Traté de correr select * from mytable;, pero por alguna razón me mataron el cliente. No estoy seguro de si es causada por algún tipo de tiempo de espera o el exceso de datos a mango. ¿Hay una forma confiable de obtener el consumo de la consulta? No estoy seguro si esto va a ayudar, pero mi mesa de esquema es similar al siguiente:create table datatable (a integer, name varchar(200), class varchar(200), reason varchar(200));

Maurizio:

Prueba esto:

set profiling = 1;
select count(*) from datatable where a = 1;
show profiles;

Suponiendo que usted no tiene ningún índices en la columna aesto debe forzar un escaneo completo de tabla y volverá sólo una fila, con una sobrecarga mínima de transferencia de datos.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=294315&siteId=1
Recomendado
Clasificación