Agilizar AdminPro con indices y navicat

Podemos encontrar que en algunos sistemas de AdminPro, al momento de generar un PDF o realizar una venta, se realiza de forma lenta y algunas veces eso nos puede resultar molesto

Solución

Podemos solucionarlo con la creación de un índice extra usando el folio como llave extra.
para ello comenzamos cerrando todo y accediendo a nuestro gestor de bases de datos, en este caso Navycat, seleccionamos nuestra base de datos actual y buscamos la tabla documento cdfi, que es la que contiene los datos que van al PDF.

Imagen1
Lo primero que haremos será duplicar la tabla para tener un respaldo de la tabla en caso de cualquier error

Imagen2
Entramos al diseño de la tabla con el botón Design Table seleccionando documento cdfi


Después de crear el índice, el PDF podrá visualizarse con mayor efectividad.
En ocasiones puede surgir un error como el siguiente, para el que también explicaremos el proceso
Imagen3
En caso de aparecer este mensaje de error, entrar en la tabla antes de volver a intentar crear el índice

Imagen4
Observamos que existe un duplicado de un folio, necesitamos que no lo haya, eliminamos el segundo registro (el marcado de azul) con el botón ‘-‘ ubicado en la parte posterior y volvemos a intentar hasta que pueda crearse el índice

Se elimina el segundo registro de los duplicados basándonos en que el orden de los registros coincidan (A968 aparece despues de A972).
Como podemos observar en la imagen, ‘A969’ también esta duplicado, hay que eliminarlo de la misma forma, hasta que el índice este creado, una vez logrado ésto, el PDF se visualizará de manera mas eficiente
Captura2a
debemos crear indices para las tablas documentocfdi, cobro, documentodescripcion, documentoventa y registroactividad (asi mismo realizar las copias de las tablas de la misma forma)
Imagen4
como una medida alterna podemos borrar los datos contenidos en la tabla registroactividad, ya que contiene información que puede sobrecargar la base de datos y no influye si es eliminada