PostgreSQL est un système de gestion de données relationnel orienté objet open source. Il a été amélioré et offre une variété de fonctionnalités dont j'ai besoin dans mon travail. Avis collecté par et hébergé sur G2.com.
La scalabilité du système et la capacité pour le big data Avis collecté par et hébergé sur G2.com.
Pendant mes 3-4 années d'exposition à PostgreSQL dans un environnement professionnel, le fait que tout soit transactionnel était assez bon, les index partiels sont géniaux et m'ont aidé à optimiser les choses pour l'application chez Vonage qui fonctionnait sur EnterpriseDB à l'époque (2006-2007). À l'époque, l'ensemble des fonctionnalités était un peu meilleur que MySQL, qui était mon expertise principale. Nous essayions de remplacer Oracle par PostgreSQL pour une tâche spécifique que nous avions. Il y avait également un déploiement assez important à l'époque de la journalisation de snort dans postgres (environ 500 gigas avant que cela ne commence à s'effondrer).
J'ai aimé la façon dont les sauvegardes et les restaurations étaient décrites pour obtenir un instantané dans le temps, comme dans "sauvegarder les données même si elles changent, puis sauvegarder les fichiers journaux, avec quelques appels de fonctions ici et là". Avis collecté par et hébergé sur G2.com.
La réplication, au moins en 2006-2007, était slony et l'expédition de journaux. Slony échouerait à créer de nouvelles répliques après environ 100 gigaoctets sur du matériel d'entreprise assez sérieux en raison de la recréation de la base de données via une méthode pg_dump qui cesse évidemment de fonctionner après qu'un certain niveau de taille de données est atteint. C'était une période assez mauvaise, 1/5 étoiles, ne se répéterait pas.
Pas sûr si c'est toujours le cas, mais la réplication est le grand avantage pour MySQL actuellement, il est facile d'avoir des répliques, toutes les informations et la surveillance sont faciles à récupérer. Avis collecté par et hébergé sur G2.com.
J'aime le respect des normes de PostgreSQL le plus. Comme nous le savons, PostgreSQL suit la majorité de la norme SQL2011, est conforme à ACID et transactionnel en utilisant le contrôle de concurrence multiversion (MVCC); a des vues modifiables et des vues matérialisées, des déclencheurs, des clés étrangères; prend en charge les fonctions et les procédures stockées, et d'autres possibilités d'extension, et dispose d'un grand nombre d'extensions écrites par des tiers. Il est facile non seulement d'apprendre comment les choses fonctionnent mais aussi de le modifier selon vos besoins. J'ai souvent écrit des requêtes et les ai testées dessus quand j'étais encore étudiant pour apprendre le SGBDR. Après avoir travaillé, je m'y suis également référé lorsque je n'étais pas sûr de la norme. De plus, il a beaucoup de choix d'add-ons (par exemple, module d'accès à distance) à ajouter et à utiliser. Avis collecté par et hébergé sur G2.com.
Les choses que je déteste le plus sont ses paramètres de sécurité. Il est difficile pour les débutants d'écrire le fichier de configuration pour le faire fonctionner. J'espère qu'il pourrait avoir une option sans "sécurité" afin que nous puissions l'ignorer et nous concentrer sur les choses principales. Avis collecté par et hébergé sur G2.com.
Dans MySQL, si votre table n'a pas de clé primaire, le bouton d'importation n'est pas visible. En revanche, PostgreSQL vous permet d'utiliser l'importation de données à partir d'un fichier CSV dans une table même si la table ne contient pas de clé primaire. Avis collecté par et hébergé sur G2.com.
le POSTGRESQL ne fournit pas d'interface utilisateur graphique interactive comme mysql pour modifier les éléments de table. Dans le cas de MYSQL, nous pouvons facilement changer un type de données de n'importe quelle colonne de table en utilisant mysql workbench. Cependant, postgreSQL ne fournit pas de moyen interactif pour changer le type de données de colonne. De plus, si vous souhaitez modifier un type de colonne tel que double en caractère, nous devons explicitement écrire la commande alter pour effectuer le changement. Avis collecté par et hébergé sur G2.com.
facile à installer, open source, communauté active, base de données SQL légère mais puissante Avis collecté par et hébergé sur G2.com.
les options de réplication sont limitées et une interface API REST fait également défaut Avis collecté par et hébergé sur G2.com.
Facile à utiliser, excellente performance, open-source Avis collecté par et hébergé sur G2.com.
Rien vraiment ! Peut-être que j'aimerais qu'il soit utilisé plus fréquemment. Certaines entreprises obligent à utiliser MS SQL ou MySQL et Postgres me manque toujours. Avis collecté par et hébergé sur G2.com.
PostgreSQL est durable et tolérant aux pannes par conception ; un grand effort est déployé par les développeurs pour garantir que la fiabilité est maintenue.
Cette approche prudente n'entrave cependant pas le développement ; des améliorations constantes sont livrées à chaque version, avec de nouvelles fonctionnalités généralement disponibles avant des produits commerciaux beaucoup plus coûteux.
Avec un soutien à la fois communautaire et commercial, les corrections de bugs et les problèmes de sécurité (bien que rares) sont toujours traités rapidement, et généralement résolus bien plus vite que chez la plupart des fournisseurs commerciaux.
Avec une large sélection d'outils gratuits et commerciaux pour l'accompagner, nous sommes facilement aussi productifs, sinon plus, que nous le serions avec une offre commerciale.
Dans l'ensemble, PostgreSQL offre une excellente vitesse, fiabilité et prise en charge des normes SQL ; associé à sa licence "libre pour toujours", il n'y a aucun risque de verrouillage coûteux par un fournisseur. Avis collecté par et hébergé sur G2.com.
Il y a très peu de choses à reprocher à PostgreSQL, et la licence de style BSD "gratuite pour toujours" signifie que vous n'avez rien à perdre en l'essayant pour prototyper votre prochain projet. Je ne comprends pas pourquoi quelqu'un utiliserait autre chose. Avis collecté par et hébergé sur G2.com.
* Très populaire parmi les développeurs Ruby on Rails et en tant que novice dans le domaine du développement web, sa popularité en dit long sur le nombre de billets de blog et de guides tutoriels. Cela seul est un atout à mes yeux.
* Implémente très bien la norme SQL
* Inclut le support pour des fonctionnalités SQL "avancées" comme les fonctions de fenêtre ou les expressions de table communes
* Prend en charge de nombreux types de données avancés, tels que les tableaux (multidimensionnels), les types définis par l'utilisateur, et plus encore
* Open-Source ! Avis collecté par et hébergé sur G2.com.
* La documentation est confuse, de nombreuses versions de PosgreSQL ont une variété qui se chevauche mais elles incluent une description complète du problème.
* La réplication n'est pas encore aussi bien implémentée que dans MySQL
* Pas aussi compétitif dans le support des systèmes d'exploitation que MySQL, mais cela est trivial si vous utilisez un système d'exploitation rare ou nécessitez un support étendu : http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems Avis collecté par et hébergé sur G2.com.
1. JSON, prise en charge des tableaux
2. Prise en charge Unicode.
3. Privilège CreateDB. Avis collecté par et hébergé sur G2.com.
En fait, je n'ai rien à reprocher à Postgresql. Avis collecté par et hébergé sur G2.com.
PostgreSQL est utile pour le développement d'applications locales. Il est rapide et facile à configurer et à visualiser les tables. Cela aide qu'il soit gratuit. Avis collecté par et hébergé sur G2.com.
Parfois, l'interface utilisateur peut être très lente à répondre, et l'application peut se bloquer sous une charge lourde de grandes tables. Avis collecté par et hébergé sur G2.com.