Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR:
PRESENTADO A:
INGENIERA DE SISTEMAS
El procedimiento utilizado para copiar los datos de la tabla persona a la tabla peronas_f:
DELIMITER //
CREATE DEFINER=`root`@`localhost` PROCEDURE `LLENAR_PERSONAS_F`()
BEGIN
START TRANSACTION;
TRUNCATE TABLE personas_f;
INSERT INTO personas_f SELECT * FROM persona;
COMMIT;
END//
DELIMITER ;
RESULTADOS DE LAS CONSULTAS REALIZADAS EN LAS TABLAS
TABLA PERSONA
LLENADO TABLA 1000000 32,625 SEC
REGISTROS
CONSULTAS TABLAS
PERSONA PERSONAS_F
CONSULTAR TODAS LAS PERSONAS 2,4438 3,1816
CONSULTAR TODAS LAS PERSONAS DE LA CIUDAD 1 1,4972 0,9216
CONSULTAR TODAS LAS PERSONAS DE LA CIUDAD 2 O 4 1,9688 1,9472
CONSULTAR EL PROMEDIO DE EDADES DE TODAS LAS 0,2658 0,5656
PERSONAS
CONSULTAR EL PROMEDIO DE EDADES DE TODAS LAS 0,2436 0,1374
PERSONAS DE LA CIUDAD 2
GRFICA OBTENIDA
TIEMPO VS CONSULTA
3,5
3
2,5
2
1,5
1
0,5
0
CONSULTAR CONSULTAR CONSULTAR CONSULTAR EL CONSULTAR EL
TODAS LAS TODAS LAS TODAS LAS PROMEDIO DE PROMEDIO DE
PERSONAS PERSONAS DE LA PERSONAS DE LA EDADES DE EDADES DE
CIUDAD 1 CIUDAD 2 O 4 TODAS LAS TODAS LAS
PERSONAS PERSONAS DE LA
CIUDAD 2
PERSONA PERSONAS_F
CONCLUSIONES
Al realizar la consulta de obtencin de todos los datos de las personas, observamos
que al realizar la consulta sobre la tabla personas el resultado fue ms rpido en
comparacin con la tabla personas_f, todo esto debido a que la tabla
personas_f est fragmentada y para obtener los datos se debe recorrer cada
particin de la tabla, en cambio en la tabla persona los datos estn ubicados en
una sola, por ello la diferencia de tiempo.
Tambin percibimos que si la consulta va condicionada a un parmetro, la consulta
es ms eficiente si se realiza sobre la tabla fragmentada, todo esto si el parmetro
es el mismo que se us para dicha fragmentacin.