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));
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 a
esto debe forzar un escaneo completo de tabla y volverá sólo una fila, con una sobrecarga mínima de transferencia de datos.