Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Debates (https://www.clubdelphi.com/foros/forumdisplay.php?f=29)
-   -   Mysql Vs Postgress (https://www.clubdelphi.com/foros/showthread.php?t=42972)

poliburro 27-04-2007 07:54:01

Mysql Vs Postgress
 
Estoy tentado a migrar a Postgress entre otras razones por que dispone de un proveedor OleDb para ejecutar desde Ado los Sps desarrollados en este motor.

Pero, me preocupa mucho su estabilidad, Que opinan?, Alguíen con experiencia en postgress que aclare el camino?

Nop, Firebird no me convence :P.

xander 27-04-2007 08:17:46

PostgreSQL es un "mostro"... realmente es de lo mejorcito en cuanto a manejadores de Bases de Datos Libres... no conozco mucho a profundidad Oracle, pero a lo que se, PosGre no le pide mucho, hay multitud de utilerias empotradas en el mismo servidor, y puedes expandirlo hasta niveles insospechados. Hice algunas pruebas usando PosGis y es una chulada en el cálculo de rutas y la manera en como crecen las funcionalidades del dialecto de SQL es bastante sorprendente.

Lo he usado poco como para emitir un juicio contundente, pero de que es muy bueno, realmente lo es.

edito: Olvide mencionar que en mis desarrollos utilizo Firebird, pero debo reconocer que Posgre le lleva un mar de ventajas en muchos aspectos, y que las cosas que nos maravillan en las nuevas versiones de Firebird son ya chiste viejo en Posgre. En mi opinión tomas una decisión acertada en considerarlo.

Casimiro Notevi 27-04-2007 09:52:47

Mi (modesta) opinión: Postgresql es muy bueno y tiene algunas características muy, muy interesantes. Sin embargo, lo encuentro un poquito lento, mejor dicho, no muy rápido.

Pienso que aunque no te guste, Firebird es mucho más potente y mucho más ágil con grandes volúmenes de datos y conexiones simultáneas.

Depende para qué tipo de negocios lo vayas a usar te puede ir perfecto tanto uno como otro, pero personalmente, con Firebird, duermo muy tranquilo sabiendo que mis clientes no tendrán problema alguno.

JGCG 27-04-2007 10:07:13

Segun un estudio comparativo PosgreSQL es mejor para el manejo de grandes volumenes de datos que MySQL este último funciona mejor para volumenes de datos mas pequeños, es decir si usas grandes volumenes de datos es mejor PosgreSQL. A nivel de funcionalidad en software libre PosgreSQL es tal vez el único que puede igualar a Oracle.

cHackAll 27-04-2007 18:14:55

Sip
 
Pasate! pero no comparemos con otros motores de los cuales la $$$$ gestionó y promocionó!

poliburro 27-04-2007 18:29:35

entre las cosas que me animán les comento que me llama muchisimo la atención el soporte de postgres para Xml, cosa que mysql da muy muy pobremente, y para mi que desarrollo en dos capas, El soporte XML en la base de datos es pieza fundamental.

Casimiro Notevi 27-04-2007 20:46:04

Aunque yo usaría Firebird (y lo uso), si tuviera que decidir entre mysql y postgresql, me quedaría, sin dudarlo, con postgresql.

JGCG 28-04-2007 08:55:21

Creo que se mal entendió mi respuesta, no digo que PosgreSQL es mejor que MySQL sino que simplemente cada uno de ellos proporciona distintos beneficios bajo determinadas circunstancias y encuanto a Oracle y PosgreSQL este último tiene tanta funcionalidad como Oracle.

poliburro 18-05-2007 00:03:34

Actualizando un poco este hilo,

He encontrado algo maravillosamente útil en Postgress, que no he encontrado(No digo que no exista). Esto es el analizador del plan de ejecución. Lo cual nos permite el rendimiento de nuestras consultas.

lucasarts_18 19-05-2007 05:37:41

Cita:

Empezado por poliburro
Esto es el analizador del plan de ejecución. Lo cual nos permite el rendimiento de nuestras consultas.

A igual que Oracle, por otra parte yo seguiré usando MySQL para mis desarrollos propios con Php, ¿la razón?, en mi país la mayoría de los hosting
dan soporte a MySQL, PosGreSQL es poco visto en los proveedores de hosting.....Es un tema a tener en cuenta. :(

Hasta Luego.-

poliburro 19-05-2007 17:19:53

Cita:

Empezado por lucasarts_18
A igual que Oracle, por otra parte yo seguiré usando MySQL para mis desarrollos propios con Php, ¿la razón?, en mi país la mayoría de los hosting
dan soporte a MySQL, PosGreSQL es poco visto en los proveedores de hosting.....Es un tema a tener en cuenta. :(

Hasta Luego.-


Igual Que Ms Sql Server y que Db2, aunque esos motores no ocupan este hilo, Me refería especificamente a Postgress Vs Mysql. Respecto al hospedaje. por la capa de conexión que estoy utilizando podrás darte cuenta que no es un desarrollo web el que estoy haciendo, sino un desarrollo de escritorio en dos capas con delphi.

gatosoft 25-05-2007 07:53:40

DEFINITIVAMENTE...!!!! PostgreSQL... Es muy, muy estable.... es muy muy bueno...

Yo lo trabaje en una empresa que no quiso pagar licencias de Oracle y manejaba cantidades inmensas de información....

PosgreSQL siempre esta siguiendo el rastro de Oracle y esta diseñado de tal forma que la migracion desde o hacia oracle no sea tan traumatica... aunque tiene una filosofia de "lenguaje interpretado" y no de lenguaje compilado (como oracle) y no creo que eso vaya a cambiar... esta es una desventaja, pero sabiendolo aprovechar es una super ventaja....

En mi caso lo aprovechamos para crear procedimeintos "dinamicamente" sin tener el problema de los objetos invalidos en cascada (bueno, como dije tambien pude ser una desventaja)....

dos años despues de retirarme de la empresa, el sistema estaba sin un mantenimiento serio pues no habia quien conociera PostgreSQL.... y la persona encragada aprendio ejecutar un "Analyze" y a exportar e importar la base de datos, para compactar la info y mantener la velocidad... y aunque puede llegar a ser un poco lento por lo "interpretado" de sus procedimientos, creo que tiene un buen rendieminto....

De hecho, como te decia, dos años despues... una de las principales tablas (de las mas utilizadas en las consultas) tenia mas de 50 millones de registros y al sistema "no le dolia una muela" para hacer su trabajo..

Yo si lo recomiendo...!!!!

Casimiro Notevi 25-05-2007 10:01:57

Sí, PostgreSql es mi preferido... después de Firebird.
Está muy bien hecho, totalmente "objeto" y su código es muy elegante, del que gusta a los programadores "de verdad" ;)

poliburro 29-05-2007 19:59:06

Valiosas observaciones, y me gustaria preguntarles, que tal es de estable corriendo en windows?,

Casimiro Notevi 29-05-2007 20:35:09

¿En qué?, ¿windows, eso qué es? :D

Bromas aparte, conozco un par de casos de instalaciones que tienen como servidor a un windows para el postgresql, en concreto, con win2000, aunque uno de ellos cambió a win2003. Un negocio con alrededor de 20 máquinas y el otro es una empresa con unas 40 máquinas.
Por supuesto, con Linux ganarían, como mínimo......... ¡¡¡...vale... no sigo...!!! :D


Se me olvidaba, la estabilidad, bien, sin problemas, por lo 'poco' que he visto y lo 'algo' que me han contado sus administradores.

poliburro 30-05-2007 01:20:20

Muchas gracias casimiro, fijate que este correrá en un Windows 2003 Small busisness, y bueno la conexión será con Ado.

:)

semptrion 06-06-2007 07:03:05

Postgresql y después?
 
Nada o casi nada.

No tengo quejas con el Postgresl. Sólo tengo alabanzas y satisfacción.

He pasado por muchos motores y definitivamente me quedo con Postgresql.

Y creo que no estoy dando una opinión parcial: es parcialísima.

Lo malo es que es un camino sin retorno. Una vez que empiezas con Postgresql el resto es... un brumoso pasado.

Y en cuanto a que sea lento, bueno hay mucho de tunning y mucho de "buenas prácticas" que han hecho que estos últimos años, lo coloque a competir contra otros y no me sienta decepcionado. Hacen unos cinco años migré de MySql (con la firme convicción de que mi software funcione en ambos o en cualquier motor) pero las ventajas en cuanto a procedimientos, integridad referencial, índices, tipos de datos, hacen que siempre me tiente por usar "algo más" de esas supercaracterísticas del Postgresql que me incompatibilizan con los demás.

Si postulo que en el desarrollo no se debe depender de nada (plataforma, lenguaje o motor de base de datos), debo reconocer una extremada pasión por el Postgresql.

Lamentablemente no puedo responder al tema del funcionamiento sobre Windows, ya que nunca lo he intentado (me parece que sería como llevar a Angelina Jolie al asiento trasero de un auto viejo).

Luego... en cuanto a otros motores -para no ser tan cargoso-, evalué la versión gratuita de DB/2 (que no incluye base de datos distribuida). Es un monstruo si, pero con el mismo hardware el Postgres es un avión. Lo siento, no pude evitar el comentario.

Casimiro Notevi 01-04-2008 13:51:42

Cita:

Empezado por semptrion (Mensaje 206453)
N[..] Lamentablemente no puedo responder al tema del funcionamiento sobre Windows, ya que nunca lo he intentado (me parece que sería como llevar a Angelina Jolie al asiento trasero de un auto viejo).

Luego... en cuanto a otros motores -para no ser tan cargoso-, evalué la versión gratuita de DB/2 (que no incluye base de datos distribuida). Es un monstruo si, pero con el mismo hardware el Postgres es un avión. Lo siento, no pude evitar el comentario.

Buscando información sobre componentes de acceso directo a PostgreSQL he encontrado este hilo y me ha hecho mucha gracia el comentario, jeje :D

Por cierto, poliburro, creo que usas PostgreSQL, ¿con qué componentes?, ¿es de acceso directo?, ¿cuál recomendarías para una aplicación "no web"?, ¿qué experiencias y conclusiones has sacado?, ¿es rápido, admite muchas conexiones simultáneas, etc.?

ASAPLTDA 01-04-2008 15:48:19

Evaluacion Ibm Db2
 
[Luego... en cuanto a otros motores -para no ser tan cargoso-, evalué la versión gratuita de DB/2 (que no incluye base de datos distribuida). Es un monstruo si, pero con el mismo hardware el Postgres es un avión. Lo siento, no pude evitar el comentario.[/quote]

Seria tan amable de ampliar sobre la evaluacion de db2 y el concepto de es un avion ? asi de lento es db2 ? o salmente es que el, otro es mas rapido? Me gustaria migrar a db2 porque tiene cosas muy intersantes como las funciones
Gracias :)

julyus 02-04-2008 17:39:42

hola poliburro
 
sabes que partes de postgress fue proyecto de oracle? estan en la misma via del arbol genealogico de ese proyecto ademas si sabes cuando oracle solo estaba en windows a postgres se le decia el oracle de linux, ademas postgres tiene muchisimo mas tiempo que el desarrollo de MySql.

pueste cuento que en mis experiecias yo diria un rotundo no a MySql si tuviera entremanos un proyecto muy grande, si tienes dudas haz un cuadro
ficha tecnica de ventajas desventajas y caracteristicas de estas dos DB y veras que postgres rebaza cualquier oponente reciente, rescatando a firebird
que si es una DB en desarrollo con cosas interesantes :D:D:D


La franja horaria es GMT +2. Ahora son las 00:44:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi