MySQL Forums
Forum List  »  Newbie

Sloooow SELECT :-(
Posted by: Daniel Rivero H.
Date: July 24, 2005 03:42PM

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;

Options: ReplyQuote


Subject
Written By
Posted
Sloooow SELECT :-(
July 24, 2005 03:42PM
July 24, 2005 06:58PM
July 25, 2005 07:52PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.