SQLite与MySQL区别及优缺点介绍


当前第2页 返回上一页

Mysql没有尝试去实现SQL标准的全部,而是为用户提供了很多有用的功能. 作为一个独立的数据库服务器,应用程序同Mysql守护进程的交互,告诉它去访问数据库自身 -- 这一点不像 SQLite.

MySQL支持的数据类型

  • TINYINT:

一个非常小的整数.

  • SMALLINT:

一个小整数.

  • MEDIUMINT:

一个中间大小的整数.

  • INT or INTEGER:

一个正常大小的整数.

  • BIGINT:

一个大的整数.

  • FLOAT:

一个小的 (单精度) 浮点数,不能是无符号的那种.

  • DOUBLE, DOUBLE PRECISION, REAL:

一个正常大小 (双精度) 的浮点数,不能使无符号的那种.

  • DECIMAL, NUMERIC:

没有被包装的浮点数。不能使无符号的那种.

  • DATE:

一个日期.

  • DATETIME:

一个日期和时间的组合.

  • TIMESTAMP:

一个时间戳.

  • TIME:

一个时间.

  • YEAR:

一个用两位或者4位数字格式表示的年份(默认是4位).

  • CHAR:

一个固定长度的字符串,存储时总是在其固定长度的空间里右对齐.

  • VARCHAR:

一个可变长度的字符串.

  • TINYBLOB, TINYTEXT:

一个BLOB或者TEXT列,最大长度255 (2^8 - 1)个字符.

  • BLOB, TEXT:

一个BLOB或者TEXT列,最大长度 65535 (2^16 - 1)个字符.

  • MEDIUMBLOB, MEDIUMTEXT:

一个BLOB或者TEXT列,最大长度 16777215 (2^24 - 1)个字符.

  • LONGBLOB, LONGTEXT:

一个BLOB或者TEXT列,最大长度4294967295 (2^32 - 1) 个字符.

  • ENUM:

一个枚举类型.

  • SET:

一个集合.

MySQL的优点

  • 容易使用:

安装MySQL非常容易。第三方库,包括可视化(也就是有GUI)的库让上手使用数据库非常简单。

  • 功能丰富:

MySQL 支持大部分关系型数据库应该有的 SQL 功能——有些直接支持,有些间接支持。

  • 安全:

MYSQL 有很多安全特性,其中有些相当高级。

  • 灵活而强大:

MySQL 能处理很多数据,此外如有需要,它还能“适应”各种规模的数据。

  • 快速:

放弃支持某些标准,让 MySQL 效率更高并能使用捷径,因此带来速度的提升。

MySQL的缺点

  • 已知的局限:

从设计之初,MySQL 就没打算做到全知全能,因此它有一些功能局限,无法满足某些顶尖水平应用的需求。

  • 可靠性问题:

MySQL 对于某些功能的实现方式(例如,引用,事务,数据审核等) 使得它比其他一些关系型数据库略少了一些可靠性。

  • 开发停滞:

尽管 MySQL 理论上仍是开源产品,也有人抱怨它诞生之后更新缓慢。然而,应该注意到有一些基于 MySQL 并完整集成的数据库(如 MariaDB),在标准的 MySQL 基础上带来了额外价值。

何时使用 MySQL?

  • 分布式操作:

当SQLite所提供的不能满足你的需要时,可以把MySQL包括进你的部署栈,就像任何一个独立的数据库服务器,它会带来大量的操作自由性和一些先进的功能。

  • 高安全性:

MySQL的安全功能,用一种简单的方式为数据访问(和使用)提供了可靠的保护。

  • Web网站 和 Web应用:

绝大多数的网站(和Web应用程序)可以忽视约束性地简单工作在MySQL上。这种灵活的和可扩展的工具是易于使用和易于管理的——这被证明非常有助于长期运行。

  • 定制解决方案:

如果你工作在一个高度量身定制的解决方案上,MySQL能够很容易地尾随和执行你的规则,这要感谢其丰富的配置设置和操作模式。

何时不用 MySQL?

  • SQL 服从性:

因为 MySQL 没有[想要]实现 SQL 的全部标准,所以这个工具不完全符合SQL。如果你需要对这样的关系数据库管理系统进行整合,从MySQL进行切换是不容易的。

  • 并发:

即使MySQL和一些存储引擎能够真地很好执行读取操作,但并发读写还是有问题的。

  • 缺乏特色:

再次提及,根据数据库引擎的选择标准,MySQL会缺乏一定的特性,如全文搜索。

到此这篇关于SQLite与MySQL区别及优缺点介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。

更多SQL内容来自木庄网络博客


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...