PL-SQL
Oracle PL/SQL Exception Handling: Examples to Raise User-defined Exception
What is Exception Handling in PL/SQL? An exception occurs when the PL/SQL engine encounters an...
MariaDB is a fork of the MySQL database management system. The RDBMS offers data processing capabilities for both small and enterprise tasks.
This DBMS is an improved version of MySQL. It comes with numerous inbuilt powerful features and many usabilities, security and performance improvements that you cannot find in MySQL.
In this tutorial, you will learn,
Developed in the mid-90s., MySQL was one of the first open-source database available in the market. Today there are many alternatives variants of MySQL. However, the differences between the variants are not significant as they use the same syntax, and basic functionality also remains the same.
MySQL is an RDBMS that helps you to keep the data that exists in a database organized. It is used with the combination of PHP and Apache Web Server, on top of a Linux distribution. MySQL uses the SQL language to query the database.
Here are a major difference between MariaDB and MySQL.
| Parameter | MariaDB | MySQL |
|---|---|---|
| Storage Engines | MariaDB has 12 new storage engines that you won't find in MySQL. | It has fewer options for storage compared to MariaDB. |
| Speed Improvements | MariaDB shows an improved speed when compared to MySQL. | MySQL exhibits a slower speed when compared to MariaDB. |
| Initial release | 2009 | 1995 |
| Server operating systems | FreeBSD Linux Solaris Windows | FreeBSD Linux OS X Solaris Windows |
| Faster cache/indexes | With the Memory storage engine of MariaDB, an INSERT statement can be completed 24% faster than in the standard MySQL. | The memory storage engine of MySQL is slower compared to that MariaDB. |
| Larger and Faster Connection Pool | MariaDB comes with an advanced thread pool capable of running faster and supporting up to 200,000+ connections. | The thread pool provided by MySQL cannot support up to 200,000 connections per time. |
| Improved Replication | In MariaDB, replication can be done safer and faster. Updates can also be done 2x faster compared to the traditional MySQL. | MySQL's community edition allows a static number of threads to be connected. MySQL's enterprise plan comes with thread capabilities. |
| New Features/Extensions | MariaDB comes with new features and extensions including the JSON, WITH and KILL statements. | The new MariaDB features are not provided in MySQL. |
| Missing Features | MariaDB lacks some of the features provided by the MySQL enterprise edition. To address this, it offers alternative open-source plugins. | The Enterprise Edition of MySQL uses a proprietary code. Only users of MySQL Enterprise Edition have access to this. |
| Priority code | MariaDB doesn't allow access to this propriety content and is a closed source. | MySQL uses some proprietary code in its Enterprise Edition. |
| Data Masking | No | Yes |
| Dynamic columns | No | Yes |
| Monitoring | SQLyog | MySQL workbench |
| Routing | MariaDB MaxScale | Mysql Router |
| Analytics | MaraiDB ColumnStore | No |
| Secondary database model | Document store and Graph DBMS | Document store |
| Git hub stars | 2.8 k | 4k |
| Forks | 868 | 1.6 K |
| Famous companies using | Nrise, Accenture, Docplanner, Grooveshark. | Airbnb, Uber Technogloeis, Netflix, Dropbox. |
Here, are pros/benefits of using Maria DB.
There are several relational database management systems in the market. One may ask why we would choose MySQL over the other database management systems. The answer to this question depends on several factors.
Here are important features of Maria DB.
Here are an important features of MySQL.
Here, are cons/ drawback of using MySQL:
What is Exception Handling in PL/SQL? An exception occurs when the PL/SQL engine encounters an...
In this SQL Query cheat sheet you will learn {loadposition table-of-content} What You Will Learn:...
Steps to Create Database in MySQL Create Database in two ways 1) By executing a simple SQL query 2)...
What is the UPDATE Query? UPDATE MySQL command is used to modify rows in a table. The update...
In this tutorial, we will introduce SQL* Plus and learn how to connect it to the database. After...
What is PL/SQL? Oracle PL/SQL is an extension of SQL language that combines the data manipulation power...