Sloooow SELECT :-(
Query Syntaxis...
mysql> SELECT * FROM equipos,clientes WHERE cliente=c_codigo AND e_num<=200 ORDER BY e_num DESC;
"Equipos" have 49 columns
"clientes" have 20 columns
RESULT... Directly from MySQL command line.
72 rows in set (2.97 sec)
A very slow result I think, the table only have +/- 100 records, and the Query is not complex, what is happening? This database in ACCESS format give me the result instantly. Any suggestions?
------------------------------------------------
Additional information
"CLIENTES" table
`c_num` int(10) NOT NULL auto_increment,
`c_codigo` varchar(30) default NULL,
`nombre` varchar(80) default NULL,
`cedula` varchar(30) default NULL,
`direccion` varchar(255) default NULL,
`telefono1` varchar(20) default NULL,
`telefono2` varchar(20) default NULL,
`celular` varchar(20) default NULL,
`email` varchar(60) default NULL,
`nacimiento` timestamp NULL default NULL,
`ingreso` date default NULL,
`rif` varchar(30) default NULL,
`nit` varchar(30) default NULL,
`empresa` varchar(50) default NULL,
`credito` double(24,0) default NULL,
`credito_limit` double(53,0) default NULL,
`n_consultas` int(10) default NULL,
`n_emails` int(10) default NULL,
`tipo` varchar(15) default NULL,
`f_newcredit` timestamp NULL default NULL,
`f_paycredit` timestamp NULL default NULL,
PRIMARY KEY (`c_num`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;
"EQUIPOS" table
`e_num` int(10) NOT NULL default '0' COMMENT 'Numeración automatica',
`e_codigo` varchar(30) default NULL COMMENT 'Codigo del Equipo',
`cliente` varchar(30) default NULL COMMENT 'Codigo del Cliente',
`f_ingreso` timestamp NULL default NULL COMMENT 'Ingreso al sistema',
`f_inicio` timestamp NULL default NULL COMMENT 'Inicio de la reparación',
`f_reparacion` timestamp NULL default NULL COMMENT 'finalización de la reparación',
`f_salida` timestamp NULL default NULL COMMENT 'Salida o entrega al cliente',
`f_consulta` timestamp NULL default NULL COMMENT 'Ultima consulta realizada',
`equipo` varchar(40) default NULL COMMENT 'Tipo (TV, DVD, etc.)',
`marca` varchar(30) default NULL COMMENT 'Marca',
`serial` varchar(30) default NULL COMMENT 'Serial',
`modelo` varchar(30) default NULL COMMENT 'Modelo',
`accesorio1` varchar(60) default NULL COMMENT 'Listado de accesorios',
`accesorio2` varchar(60) default NULL,
`accesorio3` varchar(60) default NULL,
`accesorio_otro` varchar(100) default NULL,
`falla1` varchar(60) default NULL COMMENT 'Listado de fallas',
`falla2` varchar(60) default NULL,
`falla3` varchar(60) default NULL,
`falla_descripcion` varchar(255) default NULL COMMENT 'Descripción de la falla',
`falla_pasos` varchar(255) default NULL COMMENT 'Pasos para la falla',
`estado_fisico` varchar(60) default NULL COMMENT 'Estado fisico del equipo',
`estado_fisico2` varchar(60) default NULL COMMENT 'Estado fisico del equipo',
`trabajo` varchar(50) default NULL COMMENT 'Tipo de trabajo a realizar',
`prioridad` varchar(50) default NULL COMMENT 'Regular, Urgente',
`presupuesto` double(53,0) default NULL COMMENT 'Toma de decisiones',
`accion` varchar(50) default NULL COMMENT 'Toma de decisiones',
`heredado` varchar(30) default NULL COMMENT 'Comprobante original',
`estado_equipo` varchar(50) default NULL COMMENT 'Estado actual del equipo',
`estado_reparacion` varchar(255) default NULL COMMENT 'Detalles del estado actual de la reparación',
`tecnico` varchar(30) default NULL COMMENT 'Tecnico Asignado',
`reparacion` longtext COMMENT 'Detalles de reparación',
`mano_obra` double(53,0) default NULL COMMENT 'Monto Mano de Obra',
`impuesto` double(53,0) default NULL COMMENT 'Impuesto',
`repuesto` double(53,0) default NULL COMMENT 'Monto en Repuestos',
`descuento` double(53,0) default NULL COMMENT 'Monto descuento',
`time_total` float(24,0) default NULL COMMENT 'Dias en Taller',
`time_inicio` float(24,0) default NULL COMMENT 'Dias para inciar reparación',
`time_reparacion` float(24,0) default NULL COMMENT 'Dias para finalizar',
`time_salida` float(24,0) default NULL COMMENT 'Dias para su salida',
`garantia_num` varchar(50) default NULL COMMENT 'Numero Garantia',
`empresa` varchar(50) default NULL COMMENT 'Empresa dato Garantia',
`especial` varchar(50) default NULL COMMENT 'Condiciones especiales del equipo',
`historial` longtext COMMENT 'Historial de Acciones',
`seguimiento` char(1) default NULL COMMENT 'Equipo en seguimiento',
`recomendaciones` varchar(255) default NULL COMMENT 'Recomendaciones para el cliente',
`recomendaciones_rep` varchar(255) default NULL COMMENT 'Recomendaciones para futuras reparaciones',
`salida_datos` varchar(255) default NULL COMMENT 'Datos de la salida del equipo',
`recibo_copias` int(10) default NULL COMMENT 'Numero de recibos impresos',
`recibo_ultimo` timestamp NULL default NULL COMMENT 'Fecha ultimo recibo',
PRIMARY KEY (`e_num`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;