Hi list:
I have the following partial result from an explain select:
| table | type | possible_keys
| key
| key_len | ref
| rows | Extra |
+------------------+--------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+---------+-----------------------------------------------------------------------------------------+------+-----------------------------+
| OrdenServicio | ref |
XIF923OrdenServicio,XIF117OrdenServicio,XIF910Orde nServicio,XIF172OrdenServicio,IDX5979OrdenServicio ,IDX5984OrdenServicio,IDX5985OrdenServicio,IDX0010 OrdenServicio,IDX0111OrdenServicio
| IDX5979OrdenServicio | 4 | const
| 1058 | where used; Using
temporary || Tienda | ref | PRIMARY
|
PRIMARY | 4 | OrdenServicio.idTienda
| 1 |
|
| TipoGarantia | ALL | PRIMARY
| NULL
| NULL | NULL
| 2 | where used |
| Pedido | eq_ref | PRIMARY,IDX6868,XIF134Pedido,XIF135Pedido
| PRIMARY
| 12 |
OrdenServicio.idPedido,OrdenServicio.idCanal,Orden Servicio.idTienda
| 1 | |
..--------------------------
And I would like to remove the "Using temporary" label, and this is my
query:
Select distinct OrdenServicio.folioOrdenServicio, OrdenServicio.idCanal,
OrdenServicio.idTienda, OrdenServicio.idTaller,
OrdenServicio.idCentroServicio, OrdenServicio.idPedido,
OrdenServicio.idProducto, OrdenServicio.fallaCliente,
OrdenServicio.idEntregaControl, OrdenServicio.numSerie,
OrdenServicio.estaComponenteBase, OrdenServicio.observaciones,
OrdenServicio.idStatusOrden, OrdenServicio.idCanalLevantamiento,
OrdenServicio.idTiendaLevantamiento,
OrdenServicio.idCentroServicioLevantamiento,
OrdenServicio.idTallerLevantamiento, OrdenServicio.idTipoGarantia,
OrdenServicio.idLinea, OrdenServicio.esReparacionInterna,
OrdenServicio.otroAccesorio, OrdenServicio.idFalla,
OrdenServicio.fechaLevantamiento, Taller.nombre Taller_nombre, Tienda.nombre
Tienda_nombre, Producto.nombre Producto_nombre, Marca.idMarca, Marca.nombre
Marca_nombre, Pedido.fechaSurtimiento, ProductoComprado.idStatusGarantia,
ProductoComprado.garantiaExtendida, ProductoComprado.numPoliza,
Cliente.idCliente, Cliente.nombre Cliente_nombre,Cliente.apellidoP,
Cliente.apellidoM, TipoGarantia.nombre TipoGarantia_nombre,
CentroServicio.nombre CentroServicio_nombre, StatusGarantia.nombre
StatusGarantia_nombre from OrdenServicio, Tienda, Producto, Marca, Pedido,
Cliente, TipoGarantia, CentroServicio, Taller, ProductoComprado,
StatusGarantia where OrdenServicio.idTipoGarantia =
TipoGarantia.idTipoGarantia and OrdenServicio.idTienda = Tienda.idTienda and
OrdenServicio.idProducto = Producto.idProducto and OrdenServicio.idPedido =
Pedido.idPedido and OrdenServicio.idTienda = Pedido.idTienda and
OrdenServicio.idCanal = Pedido.idCanal and OrdenServicio.idProducto =
ProductoComprado.idProducto and OrdenServicio.idPedido =
ProductoComprado.idPedido and OrdenServicio.idCanal =
ProductoComprado.idCanal and OrdenServicio.idTienda =
ProductoComprado.idTienda and ProductoComprado.idProducto =
Producto.idProducto and Producto.idMarca = Marca.idMarca and
ProductoComprado.idStatusGarantia = StatusGarantia.idStatusGarantia and
Cliente.idCliente = Pedido.idCliente and Cliente.idTienda = Pedido.idTienda
and Cliente.idCanal = Pedido.idCanal and OrdenServicio.idTaller =
Taller.idTaller and OrdenServicio.idCentroServicio =
CentroServicio.idCentroServicio and (OrdenServicio.idStatusOrden = 13) and
OrdenServicio.idLinea = 2 group by OrdenServicio.folioOrdenServicio limit
0,10;
Any suggestions to remove the " Using temporary" label in the explain
results.
Thnx in advanced
Best Regards.
Mikel
__________________________________________________ _______________
Únete al mayor servicio mundial de correo electrónico:
http://www.hotmail.com
--
MySQL General Mailing List
For list archives:
http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/my***********...ie.nctu.edu.tw