RE: [PHP-ES] Tamaño de un regist ro Mysql
[email protected] ("Julio Herrera - Chilered.com")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <003701cbe037$e26eb3c0$a74c1b40$@com> |
David: Gracias por tu ayuda, al final opte por una solución que venia pensando hace días, tome cada uno de los registros y fui creando un archivo de texto por cada uno, lo hice de 200 registros por vez, asi cada archivo tendría tamaños diferentes según el registro, y me di cuenta del gran problema que tengo, hay registros que pesan 8.7MB y muchos que pesan 5MB y bastantes que pesan 2.8MB, por lo tanto cuando el servidor busca información se queda pegado. No se si será la mejor solución pero me ayudo mucho. Saludos Julio Herrera -----Mensaje original----- De: David Fraga [mailto:[email protected]] Enviado el: miércoles, 09 de marzo de 2011 12:25 CC: 'PHP CA' Asunto: RE: [PHP-ES] Tamaño de un registro Mysql Bueno, siento mi brusquedad viendo tus buenos modales, permite que te responda otra vez, pues creo que la solución está en alguno de los links que te pasé... aunque no está clara, pone básicamente, que debes hacer una suma según los tipos de campos que uses. Concretamente aquí: http://forums.mysql.com/read.php?22,267576,267777#msg-267777 Que es una respuesta directa a uno de los links, y aquí: http://www.daniweb.com/web-development/databases/mysql/threads/127089 En dónde pone una solución: SELECT count(COLUMN_NAME) as 'The length of this row is:' FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'TABLA' Piensa que el tamaño de un registro depende de los campos de la tabla, así por ejemplo si un INT ocupa 4 bytes y la tabla contiene un campo de tipo INT, la row siempre va a ocupar 4 bytes. http://www.desarrolloweb.com/articulos/1054.php Pero no estoy seguro de todo esto, hay cosas que se me escapan ;) Suerte. El mié, 09-03-2011 a las 12:03 -0300, Julio Herrera - Chilered.com escribió: > David: > > La verdad que no es complicado, por eso me gaste lunes y martes buscando pero no es una información que resulte muy usual necesitar, gracias por los links que enviaste pero no sirven ya que lo que yo necesito el valor del tamaño de cada resgistro/row de una tabla en particular y no el tamaño total de la tabla. > > Gracias de todas formas > > Julio > > -----Mensaje original----- > De: David Fraga [mailto:[email protected]] > Enviado el: miércoles, 09 de marzo de 2011 5:00 > CC: 'PHP CA' > Asunto: Re: [PHP-ES] Tamaño de un registro Mysql > > ya, buscar en google es harto complicado, verdad? > > http://luauf.com/2008/05/14/tamano-de-tablas-en-mysql/ > http://www.nociondigital.com/webmasters/php-tutorial-saber-el-tamano-d > e-una-base-de-datos-mysql-detalle-36.html > http://lists.mysql.com/cluster/2227 > http://forums.mysql.com/read.php?22,267576 > http://www.daniweb.com/web-development/databases/mysql/threads/127089 > > El mar, 08-03-2011 a las 16:55 -0300, Julio Herrera - Chilered.com > escribió: > > Buenos Dias: > > > > > > > > He esto dando vueltas por internet para saber el tamaño de los > > REGISTROS de una tabla, por alguna razón mi tabla esta tomando 5.6GB > > de espacio y no debieran ser tanto, tengo 3 campos FULLTEXT y los > > demás son BTREE, había pensado hacerlo directo en la base de datos > > mysql pero no he encontrado la forma, asi que recurro ahora a PHP, > > si alguien me podría guiar le agadeceria mucho. > > > > > > > > Saludos > > > > > > > > Julio Herrera > > > > >