mysql是什么 有哪些优点(赵剑)
Mysql是一个关系数据库管理系统,由瑞典mysql AB公司开发,现在属于Oracle产品。Mysql是最流行的关系数据库管理系统之一,也是WEB应用中最好的应用软件之一。
mysql有什么优势
1.它使用的核心线程是完全多线程的,支持多处理器。
2.有许多列类型:1、2、3、4和8字节长的有符号/无符号整数、浮点、双精度、CHAR、VARCHAR、文本、BLOB、日期、时间、日期时间、
时间戳、年份和枚举类型。
3.它通过一个高度优化的类库实现了SQL函数库,并且是他们能达到的最快速度。通常情况下,查询初始化后应该没有内存分配。没有记忆漏洞。
完全支持SQL的GROUP BY和ORDER
BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。您可以在同一个查询中混合不同数据库中的表。
5.支持ANSI SQL的LEFT 0UTER JOIN和ODBC。
6.所有列都有默认值。您可以使用INSERT插入表列的子集,那些没有显式给定值的列将被设置为它们的默认值。
7.mysql可以在不同的平台上工作。支持C,C++,Java,Perl,PHP,Python,TCL API。
mysql有什么缺点
1.mysql最大的缺点是它的安全系统,主要是复杂而不是标准的。此外,在调用mysqladmin重新读取用户权限之前,它不会改变。
2.mysql的另一个主要缺陷是缺乏标准的RI(reference
integrity-RI)机制。缺少Rl限制(给定字段的固定范围限制)可以通过大量数据类型来弥补。
3.mysql没有存储过程语言,这是习惯于企业数据库的程序员的最大局限。
4.mysql不支持热备份。
5.mysql的价格因平台和安装方式而异。
Mysql应用环境
与其他大型数据库如Oracle、DB2、SQL
Server相比,mysql有其自身的缺点,但这丝毫没有降低它的受欢迎程度。对于普通个人用户和中小企业来说,mysql提供的功能绰绰有余,而且由于
mysql是开源软件,可以大大降低总拥有成本。
Linux作为操作系统,Apache或Nginx作为Web服务器,mysql
作为数据库,PHP/Perl/Python作为服务器端脚本解释器。因为这四款软件都是免费或开源软件(FLOSS),不需要花一分钱(人工成本除外)就能建立起稳定免费的网站系统,被业界称为“LAMP”或“LNMP”组合。