Lo que he aprendido sobre Optimizacion Mysql

From: Date: Wed, 26 May 2004 23:53:55 +0000
Subject: Lo que he aprendido sobre Optimizacion Mysql
Groups: php.general.es 
Request: Send a blank email to general-es+get-48933@lists.php.net to get a copy of this message
Estimados Listeros, Supongo que la mayoría ya lo sabréis. Pero seguro que hay algún despistado como yo en la lista que estoy quizá la interese. Yo tengo un proyecto con una bd de 5 gb por lo que necesitaba una buenisima optimización. Uso phpmyadmin y no sabia que eran índices ni campos primarios, por lo cual no los usaba. Pues bien al poner un campo como índice se crea digamos un archivo especial que hace que las búsquedas por ese campo sean muchísimo mas rápida. Supongamos que tenemos muchas querys del tipo "select * from tabla where CAMPO1 = 'pepe'" pues conviene tener CAMPO1 como índice. Todos los campos pueden ser índices, y según lo que se conviene poner como índices a todos los que usemos para hacer querys frecuentemente (vamos los que usemos en un where) Y luego esta el tipo primary, que mas o menos según he entendido es como un súper índice, pero con la peculiaridad que solo puede haber 1 por tabla y que no puede tener duplicados, vamos que además es único. Por ultimo conviene muy bien ajustar los campos para gastar el mínimo. Si podemos usar tinyint en vez de int pues mucho mejor. Aquí en esta URL es en la que mejor he encontrado la lista de campos y su descripción exacta. http://www.ignside.net/man/mysql/datatypes.php Bueno espero haber ayudado a alguien, y si alguien tiene que aportar algo sobre optimización php-mysql que lo haga ahora o que calle para siempre :P Un cordial Saludo, D. Amador Cubino Presidente de Necostek.com www.HispaInternet.com www.Hispadominio.net

« previous php.general.es (#48933) next »