kardex con MySQL
Publicado por Eduardo (6 intervenciones) el 28/08/2017 20:44:47
Saludos expertos,
Si yo creo una tabla para kardex de la siguiente forma:
Como debo crear mi indice para que al hacer este select la respuesta sea lo más rápido posible ya que mis registros en kardex serán 10 veces más registros por mes (36,000 aprox) que la cantidad de productos que tengo (3,000 aprox).:
Saludos y gracias anticipadas.
Si yo creo una tabla para kardex de la siguiente forma:
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `kardex` (
`idKardex` bigint(20) NOT NULL AUTO_INCREMENT,
`IdProducto` int(11) NOT NULL,
`NumeroDoc` varchar(12) NOT NULL,
`TipoMovimiento` char(1) NOT NULL,
`FechaMovimiento` date NOT NULL,
`Cantidad` decimal(10,4) DEFAULT NULL,
`Precio` decimal(10,4) DEFAULT NULL,
PRIMARY KEY (`idKardex`),
KEY `pk_idKardex` (`IdProducto`)
)
Como debo crear mi indice para que al hacer este select la respuesta sea lo más rápido posible ya que mis registros en kardex serán 10 veces más registros por mes (36,000 aprox) que la cantidad de productos que tengo (3,000 aprox).:
1
2
3
select *
from kardex
where idProducto = 1000 and FechaMovimiento >= '20170801' and FechaMovimiento <= '20170831'
Saludos y gracias anticipadas.
Valora esta pregunta


0