📜  MySQL 和 mSQL 的区别

📅  最后修改于: 2021-09-09 11:57:53             🧑  作者: Mango

1. 数据库:
Mini SQL 或 mSQL 是一种轻量级数据库引擎,旨在以低内存要求快速访问存储的数据。顾名思义,mSQL 提供了 SQL 的一个子集作为其查询接口。

2. MySQL:
MySQL 是一种基于结构化查询语言 (SQL) 的开源关系数据库管理系统 (RDBMS)。它由 Oracle Corporation 开发和管理,于 1995 年 5 月 23 日首次发布。它广泛应用于许多小型和大型工业应用程序,能够处理大量数据。

mSQL 和 MySQL 的区别:

S.NO. mSQL MySQL
1. It was developed By Hughes Technologies in 1994. It was developed By Oracle in 1995.
2. It is commercial. It is open-source.
3. Server operating systems for mSQL are AIX, HP-UX, Linux, OS X, Solaris SPARC/x86, Windows. Server operating systems for MySQL are FreeBSD, Linux, OS X, Solaris, Windows.
4. Its primary database model is Relational DBMS. Its primary database model is also Relational DBMS.
5. It supports XML. It does not support XML.
6. A subset of ANSI SQL is implemented. It supports SQL.
7. APIs and other access methods for mSQL are JDBC, ODBC. APIs and other access methods for MySQL are ADO.NET, JDBC, ODBC, Proprietary native API.
8. Programming languages supported by mSQL are C, C++, Delphi, Java, Perl, PHP, Tcl. Programming languages supported by MySQL are Ada, C, C#, C++, D, Delphi, Eiffel, Erlang, Haskell, Java, JavaScript (Node.js), Objective-C, OCaml, Perl, PHP, Python, Ruby, Scheme, Tcl.
9. It does not support server-side scripting. It supports server-side scripting using JavaScript.
10. It does not support Triggers. It supports Triggers.
11. It does not support partitioning methods. It supports partitioning methods using Horizontal partitioning, Sharding with MySQL Cluster or MySQL Fabric.
12. It does not provide the concept of Referential Integrity. Hence, there are no Foreign Keys. It provides the concept of Referential Integrity. Hence, there are Foreign Keys.
13. It does not support ACID properties. It supports ACID properties.