Inicio > MySQL > dilinhos > problema en mysql

problema en mysql

Experto:
Usuario: Anónimo Fecha: 26/08/2008
Valoración: (3,00 sobre 5) Categoría: MySQL
26/06/2008
Usuario
hola espero puedas ayudarme, yo tambien trabajo con mysql y php, hace poco tengo un trabajo en el que debo tratar de insertar un listado de afiliados de cerca de 300.000 registros que estan en un csv, al fin encontre varios scripts que me convierten y permiten anexar los datos a una tabla en mysql, pero cuando los ejecuto se desborda la memoria asignada para los scripts, y eso que ya modifique el php.ini y le subi la memoria a 150 mb. probe el script con un csv de apenas 2000 registros y me trabaja optimamente. que podra ser, sera que el mysql no acepta un insert de este tamaño?
es la primera vez que trabajo con una bd tan grande por eso no que hacer.
Si conoces algun script te agradeceria.
GRACIAS
25/08/2008
dorianandres, experto respondiendo en MySQL
Experto
MySQL es una gran herramienta para la creacion y modelado de bases de datos, sin embargo presenta algunas desmejoras cuando se tratan de realizar proyectos grandes, esto puede ser debido a la integridad de los datos que debe manejar la BD y a la sintaxis o forma de modelar que usa el programador o creador de la Base de Datos.  Yo te recomiendo verifiques los campos, tablas, y consultas de tu BD, y corrige algun fallo, porque como dices, cuando te pasas de 2000 registros se desborda, esto me parece raro porque he trabajado con muchos mas registros sin problema alguno, ahora bien cómo está el pc en donde estás trabajando?, memoria RAM, DD, Board, Controladores, versiones de los programas que utilizas, (especialmente Windows, PHP y MySQL), puertos; revisa todas y cada una de estas variables porque es posible que de ahi venga tu problema.
 
Has intentado modificar el php.ini y ponerele mas memoria???
Saludos.
26/08/2008
Usuario
gracias ya lo pude hacer con load data infile
Enlaces patrocinados