Article View: es.comp.os.linux.programacion
Article #17189RE: Rendimiento en Bases de datos
From: Toni M�rtir
Date: Tue, 08 Feb 2000 00:00
Date: Tue, 08 Feb 2000 00:00
110 lines
4265 bytes
4265 bytes
Hola, Parece ser PostgreSQL est� bien pero no la he probado. Interbase s� que la he probado, la �nica pega que encuentro es que no haya herramientas de administraci�n X-Window para Linux (yo no las he encontrado). > tardar una petici�n (select) a una base de datos de gran tama�o > (50.000 registros, 500.000 registros, lo que hay�is experimentado o > conozc�is de buena tinta). Bueno te puedo dar datos sobre una base de datos estad�stica real: Select de un registro en una tabla de 2 millones de registros. Indexado SELECT * FROM LINFACTU WHERE LINIA=1128711 Resultado 0.01 segundos No indexado SELECT * FROM LINFACTU WHERE LINIANOIN=1128711 40 segundos Select de un 4000 registros en una tabla de 2 millones de registros. SELECT COUNT(DATA) FROM LINFACTU WHERE DATA='12-JAN-1999' Resultados: Obtener los 15 primeros registros a pantalla 1 segundo (fetch) Obtener los 4000 registros a pantalla.(fetch) 3 segundos Contar registros en una tabla de 2 millones SELECT COUNT(DATA) FROM LINFACTU WHERE DATA='12-JAN-1999' Resultado 40 segundos Sobre esta base de datos se realizan consultas agrupando 50,000 registros seleccionando por varios campos con aprox. 10 segs. por consulta. Lo mas bueno: Insertar un registro en la tabla de 2 millones. INSERT INTO tabla2millonesderegistros Tiempo de inserci�n 0.01 segundos con 10 �ndices activos.(Con Paradox te puedes imaginar lo que tarda). Lo peor (relativamente): Actualizar un campo de una base de datos de 2 millones de registros UPDATE LINFACTU SET LINIA=LINIA+1 Resultado 2 minutos. Pero tarda lo mismo en actualizar 1 que 10 campos (arquitectura multigeneracional). Creaci�n de un �ndice num�rico en una tabla de 2 millones de registros Resultado 2 minutos. Interbase tiene muchas, muchas ventajas: - Sin mantenimiento, backups on line, user defined functions, bases de datos multiarchivo, stored procedures muy potentes... Una de las pocas desventajas: - Los INNER JOINS con m�s de dos tablas son muy lentos (pero con LEFT OUTER join se soluciona bastante bien). Con Delphi y la BDE trabaja muy bien, con InterbaseExpress un poco m�s r�pido y no necesita BDE. - Con la BDE pasar una aplicaci�n de Paradox a Interbase es muy facil. - Con InterbaseExpress es preferible utilizar TQuerys. Un saludo DaVinci <bombadil@wanadoo.es> escribi� en el mensaje de noticias 87u2js56x8.fsf@bree.net... > > Hola a tod@s. > > Me gustar�a conocer vuestra experiencia directa con distintos motores > de base de datos: PostgreSQL, MySQL, InterBase... > > Lo que me interesa son los tiempos de acceso a datos, siempre > relativos (claro est�) al tama�o de la base. > > Si pod�is darme algunos ratios para hacerme una idea del rendimiento > os lo agradecer� mucho. El motivo no es tanto comparar las bases de > datos mencionadas entre s� (ya s� que MySQL es m�s r�pida, PostgreSQL > m�s completa...), sino tener una idea aproximada de lo que puede > tardar una petici�n (select) a una base de datos de gran tama�o > (50.000 registros, 500.000 registros, lo que hay�is experimentado o > conozc�is de buena tinta). > > El objetivo final, como siempre, es proponer GNU/Linux como > alternativa para una empresa que est� funcionando con Delphi y > Paradox, base de datos pat�tica donde las haya, que a partir de 30.000 > registros se ralentiza de forma exasperante. > > Gracias a tod@s. Un saludo. > > DaVinci
Technical Details
Message-ID:
<OCXn4.2220$3U5.23442@m2newsread.uni2.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<87u2js56x8.fsf@bree.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,da451d30a258bda5 X-Google-Attributes: gidf86c8,public From: "Toni M�rtir" <techni-web@nospampala.com> Subject: RE: Rendimiento en Bases de datos Date: 2000/02/08 Message-ID: <OCXn4.2220$3U5.23442@m2newsread.uni2.es> X-Deja-AN: 583260230 References: <87u2js56x8.fsf@bree.net> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 X-Complaints-To: abuse@uni2.es X-Trace: m2newsread.uni2.es 950027822 62.36.159.24 (Tue, 08 Feb 2000 17:37:02 MET) Organization: Wanadoo WebNews - Visita http://www.wanadoo.es X-MSMail-Priority: Normal NNTP-Posting-Date: Tue, 08 Feb 2000 17:37:02 MET Newsgroups: es.comp.os.linux.programacion