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

semptrion 03-04-2008 20:22:05

Acerca del postgresql
 
Cita:

Empezado por julyus (Mensaje 277030)
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

Pues no lo sabía. Lo que si sé es que postgresql es un proyecto que nada tiene que ver con oracle.

Pero, como cada día se aprende algo nuevo, me puse a buscar de donde salía esa aseveración y realmente no la encontré. Así que, a inventarse mejores cosas. Lo cierto es que cada vez más gente se está pasando (banderas y todo) al postgresql y, como dice el refrán "la victoria tiene muchas madres... la derrota es huérfana" le podemos cambiar levemente para decir "en un software exitoso todos quieren decir que han participado, en uno defectuoso, que no hicieron caso de sus consejos" o una macana así. Para mayor (mejor y verdadera) referencia acerca del Postgresql, les sugiero leer http://www.postgresql.org/about/history.

Cita:

Empezado por ASAPLTDA (Mensaje 276684)
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 :)

Normalmente se asocia el DB2 con servidores enormes (IBM). Así, las pruebas no se realizan sobre PCs comunes (ni siquiera agrandadas). No es software para ese tipo de hardware.

Por otra parte, el postgresql funciona en ambos mundos. Y si bien en el mundo de las PCs su desempeño es muy bueno (velocidad en resolución de diferentes tipos de consultas y volúmenes de datos) en el mundo de los servidores su desempeño es realmente superior. El test he realizado sobre servidores y sobre PCs.

Así que migrar a DB2 puede ser una decisión que vaya un poco más lejos que las funciones (de hecho postgresql maneja VARIOS LENGUAJES para funciones http://www.postgresql.org/docs/8.2/static/xfunc.html) y se deban considerar otros temas como el hardware, la plataforma, lacantidad de clientes, las licencias, la distribución de la base de datos, el soporte, etc.

Por el momento, postgresql sirve para el software donde no se han hecho esas consideraciones, ya que no deja de ser bueno en una instalación "full-enter". Pero con el DB2 cambia el panorama.

Espero haya sido de utilidad.

julyus 03-04-2008 21:23:29

hola semptrion
 
te aclaro oracle no es sueño ni fue dueño de postgres
pero si buscan un grafico genealogico ,te das cuenta que en un punto salen lineas entre postgres y oracle, en el momento no encuentro este grafico por la red pero deseguro que lo he de encontrar, para que sigas pensando lo mismo ademas en la pagina de postgres estubo esta imagen hace unos dos años atras
y en este se referenciaba que si habia una relacion entre los dos dentro del proyecto ojo! y que debido a eso postgres tenia muchas relaciones con oracle y su facilidad de traspaso de uno a otro sin ser traumatico..


att julyus:cool::cool::cool:

Casimiro Notevi 03-04-2008 22:16:48

Me parece recordar que esa comparativa se refería a características comunes: clusters, replicación, etc y que ambos tenían. Pero no que fuesen "primos hermanos", para nada.
Por cierto, debido a que tienen muchas características parecidas, a postgresql le llaman "el oracle de los pobres"


La franja horaria es GMT +2. Ahora son las 19:08:57.

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