
| |||
Respuestas lentas con mysql QUe tal amigos de foros del web, sabes está vez se me presento un problema resulta que tengo una db con 3 tablas, producto, costo, clics_producto y pues antes para sacar un listado de todos mis productos pues los consultaba mis 3 tablas y las cotejaba con inner join y el cotejamiento era por el codigo del producto (tipo varchar) y decidi mejor cotejarlos por id que hasta donde sé es más rápido pero resulta que ahora se tarda demanciado al final de mi consulta utilizo order by nombre_prod Asc (y esto lo usaba en el anterior cotejamiento y en el actual) ayudenme ![]() |
| ||||
Respuesta: Respuestas lentas con mysql Hola Puedes poner las estructuras de cada tabla para poder entender mejor tu problema Saludos
__________________ "El conocimiento nos hace responsables." twitter: @benjamingb blog personal: http://codigolinea.com ZF Manual en español http://manual.zfdes.com |
| |||
Respuesta: Respuestas lentas con mysql Productos id_producto int (12) not null auto_increment, codigo_prod varchar(125) not null, nombre_prod varchar(250) not null, imagen_prod varchar(200) not null, clicks id_click int(12) not null auto_increment, id_producto int(12) not null, codigo_producto varchar(200), clicks int(12) not null, impresiones int(12), costos id_costo int(12) not null auto_increment, id_producto int(12) not null, codigo_product varchar(200) not null, costo_producto decimal(11,2) NOT NULL default '0.00', y el query lo hago asi (asi es como tarda demaciado en darme el resultado) Select c.*, p.*, cost.* From clicks c, producto p, costos cost Where p.id_producto = c.id_producto And p.id_producto = cost.id_producto Order By p.nombre_prod Limit 0, 20 y antes lo hacia pero cotejando por el código del producto y era super rápido pero necesito que la comparación sea por id. |
| ||||
Respuesta: Respuestas lentas con mysql Al parecer esta bien - Prueba usando JOINs. - También puedes usar explain para que que veas donde se relentiza la consulta
__________________ "El conocimiento nos hace responsables." twitter: @benjamingb blog personal: http://codigolinea.com ZF Manual en español http://manual.zfdes.com |
| ||||
Respuesta: Respuestas lentas con mysql Cita: EXPLAIN Select c.*, p.*, cost.* From clicks c, producto p, costos cost Where p.id_producto = c.id_producto And p.id_producto = cost.id_producto Order By p.nombre_prod Limit 0, 20
__________________ "El conocimiento nos hace responsables." twitter: @benjamingb blog personal: http://codigolinea.com ZF Manual en español http://manual.zfdes.com |