mysql数据库是一个多线程的,结构化查询语言(sql)数据库管理系统,以体积小、使用灵活、功能强大为主要特点。mysql数据库将关联的数据存放在不同的表中,因而它的运行速度非常快且灵活,搭配 php 和 apache 还可组成非常好的开发环境。
1.高速
高速是mysql的显著特性,在mysql中,使用了极快的“b树”磁盘表(myisam)和索引压缩;通过使用优化的“单扫描多连接”,能够实现极快的连接。一直以来,高速都是mysql吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。
2.支持多平台
mysql支持超过20种开发平台,包括linux、windows、freebsd、ibm aix、hp-ux、mac os、openbsd、solaris等,这使得用户可以选择多种平台实现自己的应用,并且在不同平台上开发的应用系统可以很容易在各种平台之间进行移植。
3.支持各种开发语言
mysql为各种流行的程序设计语言提供支持,为它们提供了很多api函数,包括c、c++、java、perl、php等。
4.提供多种存储器引擎
mysql中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能。
5.功能强大
强大的存储引擎使mysql能够有效应用于任何数据库应用系统,高效完成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高强度的搜索web站点。
6.支持大型数据库
innodb存储引擎将innodb表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间还可以包括原始磁盘分区,从而使构建很大的表成为可能,最大容量可以达到64tb。
7.安全
灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。
1.高速
高速是mysql的显著特性,在mysql中,使用了极快的“b树”磁盘表(myisam)和索引压缩;通过使用优化的“单扫描多连接”,能够实现极快的连接。一直以来,高速都是mysql吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。
2.支持多平台
mysql支持超过20种开发平台,包括linux、windows、freebsd、ibm aix、hp-ux、mac os、openbsd、solaris等,这使得用户可以选择多种平台实现自己的应用,并且在不同平台上开发的应用系统可以很容易在各种平台之间进行移植。
3.支持各种开发语言
mysql为各种流行的程序设计语言提供支持,为它们提供了很多api函数,包括c、c++、java、perl、php等。
4.提供多种存储器引擎
mysql中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能。
5.功能强大
强大的存储引擎使mysql能够有效应用于任何数据库应用系统,高效完成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高强度的搜索web站点。
6.支持大型数据库
innodb存储引擎将innodb表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间还可以包括原始磁盘分区,从而使构建很大的表成为可能,最大容量可以达到64tb。
7.安全
灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。