SlideShare a Scribd company logo
Analysis of MySQl and
PostgreSQL for Echelon
Prepared by : Asif Imran (Cloud Guru v3)
Presented by: Farhan Israque Khan
Prepared for: Core team of Echelon
Metrics considered for Analysis
• Features
• Support
• Ease of Use
• Stability
• Speed
Features: Data Storage
• PostgreSQL
• Is fairly straightforward
• Uses Postgre Storage System as the only storage mechanism.
• MySQL
• offers a multitude of database storage systems, such as InnoDB and DBD.
• While this offers a greater choice of features, it can be a source of confusion
and increased learning curve
Features: Data Integrity
• Database integrity is a critical feature that differentiates between both
databases.
• An important qualification that insures database integrity is the ACID test.
• ACID is an acronym that stands for atomicity, consistency, isolation and
durability.
• These are four properties of a robust database system that are scoped to a
transaction.
• A database that is ACID-compliant:
• Either commits the whole information to the database if the transaction is
successful
• Or writes nothing in the event of an abnormal transaction.
• Both Databases are ACID-compliant:
• but there is a marked difference in the scope of transaction functionality compliance.
Features: Data Integrity
Features: Data Integrity
• PostgreSQL is fully ACID-compliant
• MySQL offers compliance only at the default table handler level: Not
good enough
• MySQL:
• The standard table handler does not support consistency, durability or
isolation.
• In order to insure database integrity you have to either download a version in
which these handlers are specifically compiled or compile the database
yourself after enabling these handlers.
Advanced Database Features
• When it comes to Advanced Database Features
• PostgreSQL
• Is by far the most sophisticated amongst the two.
• PostgreSQL, on the other hand, offers a full set of advanced features and
sophisticated methods.
• MySQL
• In its early days was built on the premise of the 20 / 80 rule: Only 20-percent
of all SQL capabilities are required for 80 percent of database applications.
• As such, MySQL has sought to provide only a reasonable set of features,
excluding those deemed surplus to requirements.
Replication
• Both database applications support Replication
• Format: single-master and multi-level replication scenarios.
• Additional replication methods for multi-slave and multi-master
scenarios, as well as third-party replication are also available for
PosgreSQL.
SQL Programming and Syntax
• The basic statements, such as SELECT, UPDATE, INSERT and DELETE
are the same
• Once we step beyond the fundamentals, there is a different
implementation, syntax and supported features.
• PostgreSQL
• Supports a richer SQL language than MySQL and this is no more evident
than the support for SQL Subqueries. Subqueries can perform complex set
manipulations and let data sets interact with each other in a sophisticated
way.
Area of Application
• It all depends on your own needs and your development
background.
• If we are after a database to prop-up a Web blog with basic
functionality, then MySQL is easier to use with just about the
right functionality.
Area of Application
• PostgreSQL’s extra features effective for large systems.
• For a complex database system PosgreSQL is easier to use.
• Hallmark features such as subqueries, unions, triggers and
consistent procedures are essential for the development of such
databases.
• Such functionality is complex and awkward to write in MySQL.
Speed
• MySQL has been designed to be a fast database.
• It is indeed faster than the fully-featured PostgreSQL.
• For example, MyISAM tables are very lightweight and make for and
extremely speedy performance.
Stability
• Both database systems claim a large level of stability in their new releases.
• Stability becomes an issue in heavy environments.
• In such a setting, both DBMS fare differently depending on the features in
use. For example, MySQL would be more stable where replication is used
since this feature has long been implemented in the database.
• Conversely, PostgreSQL’s advanced set of features, such as stored
procedures and subqueries, have been implemented for longer and as such
are more likely to be stable.
Conclusion
• For Echelon we should look into how to manage the cloud in
PostgreSQl without significant delay.
• In addition, suggestion would be to develop the applications that will
run on the cloud on PostgreSQL since it outperforms MySQL in almost
all sectors.
• Timeline should be set by when the implementation of cloud on
PostgreSQL will be achieved.

More Related Content

PDF
Migrating Oracle database to Cassandra
PDF
Transitioning From SQL Server to MySQL - Presentation from Percona Live 2016
PDF
Application Development with Apache Cassandra as a Service
PDF
01 upgrade to my sql8
PPTX
Products.intro.forum version
PPTX
Wrapper formulas saltconf 2016
PPTX
My sql
PDF
MySQL training in Bangalore | Best MySQL Course in Bangalore
Migrating Oracle database to Cassandra
Transitioning From SQL Server to MySQL - Presentation from Percona Live 2016
Application Development with Apache Cassandra as a Service
01 upgrade to my sql8
Products.intro.forum version
Wrapper formulas saltconf 2016
My sql
MySQL training in Bangalore | Best MySQL Course in Bangalore

What's hot (17)

PPTX
Opti̇mi̇zi̇ng Data Access
PDF
KnowItPresentation
PPTX
Revision
PPTX
Li liq liqui liquibase
PPTX
Powering GIS Application with PostgreSQL and Postgres Plus
PDF
How to find leads and analogs in Enamine REAL using a highly scalable search ...
PDF
Training Slides: Basics 103: The Power of Tungsten Connector / Proxy
PPTX
SQL Server Lecture 1
PPTX
ClustrixDB: how distributed databases scale out
PDF
My sql5.7 whatsnew_presentedatgids2015
PDF
MariaDB: Connect Storage Engine
PDF
Conquering "big data": An introduction to shard query
PPTX
Advanced replication @ SlideShare
PPTX
DC/OS: The definitive platform for modern apps
PPTX
MySQL enterprise edition
PDF
Shard-Query, an MPP database for the cloud using the LAMP stack
PPTX
What's New In Rails 4.2
Opti̇mi̇zi̇ng Data Access
KnowItPresentation
Revision
Li liq liqui liquibase
Powering GIS Application with PostgreSQL and Postgres Plus
How to find leads and analogs in Enamine REAL using a highly scalable search ...
Training Slides: Basics 103: The Power of Tungsten Connector / Proxy
SQL Server Lecture 1
ClustrixDB: how distributed databases scale out
My sql5.7 whatsnew_presentedatgids2015
MariaDB: Connect Storage Engine
Conquering "big data": An introduction to shard query
Advanced replication @ SlideShare
DC/OS: The definitive platform for modern apps
MySQL enterprise edition
Shard-Query, an MPP database for the cloud using the LAMP stack
What's New In Rails 4.2
Ad

Viewers also liked (16)

PPTX
Internship midterm presentation @ graphic people
PPTX
Panacea presentation for teh institute of information technology (2)
PDF
Software Engineering Internship
PPTX
Internship Presentation
PDF
Software design of library circulation system
PPTX
Design Patterns on Service Abstraction
PPTX
MID Presentation about M&H Informatics(BD) LTD
PDF
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
PDF
Internship Report
PPT
Internship report presentation on cloud computing
PDF
SRS of Library Circulation System
PPTX
Midterm presentation
PPTX
Monte carlo presentation for analysis of business growth
PPTX
Internship at Software Industry
PPTX
Effects of Ownership on Software Quality
PDF
Internship Final Report
Internship midterm presentation @ graphic people
Panacea presentation for teh institute of information technology (2)
Software Engineering Internship
Internship Presentation
Software design of library circulation system
Design Patterns on Service Abstraction
MID Presentation about M&H Informatics(BD) LTD
GARMENT TEXTURE CLASSIFICATION BY ANALYZING LOCAL TEXTURE DESCRIPTORS
Internship Report
Internship report presentation on cloud computing
SRS of Library Circulation System
Midterm presentation
Monte carlo presentation for analysis of business growth
Internship at Software Industry
Effects of Ownership on Software Quality
Internship Final Report
Ad

Similar to Analysis of mysql and postgresql (20)

PPTX
Azure data platform overview
PDF
Technical Introduction to PostgreSQL and PPAS
PPTX
PPTX
SQL PPT.pptx
PDF
PostgreSQL Extension APIs are Changing the Face of Relational Databases | PGC...
PDF
Mysql
PDF
System design fundamentals CAP.pdf
PPTX
Handling Massive Writes
PPTX
Disaster Recovery Site Implementation with MySQL
PPTX
Oracle 23c New Features For DBAs and Developers.pptx
PDF
A Closer Look at Apache Kudu
PPTX
Scalable relational database with SQL Azure
PPTX
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
PDF
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
PPTX
Tech-Spark: Azure SQL Databases
PPTX
Lecture 1-Introduction of NoSQL in DBMS.pptx
PPTX
Relational and non relational database 7
PDF
Nine Neins - where Java EE will never take you
PPTX
Nosql- Introduction for Beginners
PPTX
Presentation on NOSQL and mongodb .pptx
Azure data platform overview
Technical Introduction to PostgreSQL and PPAS
SQL PPT.pptx
PostgreSQL Extension APIs are Changing the Face of Relational Databases | PGC...
Mysql
System design fundamentals CAP.pdf
Handling Massive Writes
Disaster Recovery Site Implementation with MySQL
Oracle 23c New Features For DBAs and Developers.pptx
A Closer Look at Apache Kudu
Scalable relational database with SQL Azure
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Tech-Spark: Azure SQL Databases
Lecture 1-Introduction of NoSQL in DBMS.pptx
Relational and non relational database 7
Nine Neins - where Java EE will never take you
Nosql- Introduction for Beginners
Presentation on NOSQL and mongodb .pptx

Recently uploaded (20)

PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Tartificialntelligence_presentation.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Group 1 Presentation -Planning and Decision Making .pptx
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Assigned Numbers - 2025 - Bluetooth® Document
Tartificialntelligence_presentation.pptx

Analysis of mysql and postgresql

  • 1. Analysis of MySQl and PostgreSQL for Echelon Prepared by : Asif Imran (Cloud Guru v3) Presented by: Farhan Israque Khan Prepared for: Core team of Echelon
  • 2. Metrics considered for Analysis • Features • Support • Ease of Use • Stability • Speed
  • 3. Features: Data Storage • PostgreSQL • Is fairly straightforward • Uses Postgre Storage System as the only storage mechanism. • MySQL • offers a multitude of database storage systems, such as InnoDB and DBD. • While this offers a greater choice of features, it can be a source of confusion and increased learning curve
  • 4. Features: Data Integrity • Database integrity is a critical feature that differentiates between both databases. • An important qualification that insures database integrity is the ACID test. • ACID is an acronym that stands for atomicity, consistency, isolation and durability. • These are four properties of a robust database system that are scoped to a transaction.
  • 5. • A database that is ACID-compliant: • Either commits the whole information to the database if the transaction is successful • Or writes nothing in the event of an abnormal transaction. • Both Databases are ACID-compliant: • but there is a marked difference in the scope of transaction functionality compliance. Features: Data Integrity
  • 6. Features: Data Integrity • PostgreSQL is fully ACID-compliant • MySQL offers compliance only at the default table handler level: Not good enough • MySQL: • The standard table handler does not support consistency, durability or isolation. • In order to insure database integrity you have to either download a version in which these handlers are specifically compiled or compile the database yourself after enabling these handlers.
  • 7. Advanced Database Features • When it comes to Advanced Database Features • PostgreSQL • Is by far the most sophisticated amongst the two. • PostgreSQL, on the other hand, offers a full set of advanced features and sophisticated methods. • MySQL • In its early days was built on the premise of the 20 / 80 rule: Only 20-percent of all SQL capabilities are required for 80 percent of database applications. • As such, MySQL has sought to provide only a reasonable set of features, excluding those deemed surplus to requirements.
  • 8. Replication • Both database applications support Replication • Format: single-master and multi-level replication scenarios. • Additional replication methods for multi-slave and multi-master scenarios, as well as third-party replication are also available for PosgreSQL.
  • 9. SQL Programming and Syntax • The basic statements, such as SELECT, UPDATE, INSERT and DELETE are the same • Once we step beyond the fundamentals, there is a different implementation, syntax and supported features. • PostgreSQL • Supports a richer SQL language than MySQL and this is no more evident than the support for SQL Subqueries. Subqueries can perform complex set manipulations and let data sets interact with each other in a sophisticated way.
  • 10. Area of Application • It all depends on your own needs and your development background. • If we are after a database to prop-up a Web blog with basic functionality, then MySQL is easier to use with just about the right functionality.
  • 11. Area of Application • PostgreSQL’s extra features effective for large systems. • For a complex database system PosgreSQL is easier to use. • Hallmark features such as subqueries, unions, triggers and consistent procedures are essential for the development of such databases. • Such functionality is complex and awkward to write in MySQL.
  • 12. Speed • MySQL has been designed to be a fast database. • It is indeed faster than the fully-featured PostgreSQL. • For example, MyISAM tables are very lightweight and make for and extremely speedy performance.
  • 13. Stability • Both database systems claim a large level of stability in their new releases. • Stability becomes an issue in heavy environments. • In such a setting, both DBMS fare differently depending on the features in use. For example, MySQL would be more stable where replication is used since this feature has long been implemented in the database. • Conversely, PostgreSQL’s advanced set of features, such as stored procedures and subqueries, have been implemented for longer and as such are more likely to be stable.
  • 14. Conclusion • For Echelon we should look into how to manage the cloud in PostgreSQl without significant delay. • In addition, suggestion would be to develop the applications that will run on the cloud on PostgreSQL since it outperforms MySQL in almost all sectors. • Timeline should be set by when the implementation of cloud on PostgreSQL will be achieved.