您的位置:

mysql数据库有什么特点,mysql数据库的特点

本文目录一览:

mysql的特点是什么?

1、MySQL性能卓越、服务稳定,很少出现异常宕机。

2、MySQL开放源代码且无版权制约,自主性及使用成本低。

3、MySQL历史悠久,用户使用活跃,遇到问题可以寻求帮助。

4、MySQL体积小,安装方便,易于维护。

5、MySQL口碑效应好,是的企业无需考虑就用之,LAMP、LNMP流行架构。

6、MySQL支持多种操作系统,提供多种API接口,支持多种开发语言,特别是PHP。

SQL Server的优点众多,但是Microsoft SQL Server和其他数据库产品相比也存在着以下劣势:

1、开放性。只能运行在微软的windows平台,没有丝毫的开放性可言。

2、可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。

3、性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定。

4、使用风险。SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。

5、客户端支持及应用模式。只支持C/S模式。

MYSQL相比于其他数据库有哪些特点

 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle、DB2、SQL Server等相比功能稍弱一些

1、可以处理拥有上千万条记录的大型数据

2、支持常见的SQL语句规范

3、可移植行高,安装简单小巧

4、良好的运行效率,有丰富信息的网络支持

5、调试、管理,优化简单(相对其他大型数据库)

mysql 独有的特性?

MySQL的一些特点

1. 使用核心线程的完全多线程。这意味着它能很容易地利用多CPU(如果有)。

2. 支持C 、C++、 Eiffel 、 Java、 Perl、 PHP、Python、和 TCL API等客户工具和 API。

3. 可运行在不同操作系统平台上。

4. 支持多种列类型:1、 2、 3、4、和 8 字节长度的有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、SET和ENUM类型。

5. 利用一个优化的一遍扫描多重联结(one-sweep multi-join)非常快速地进行联结(join)。

6. 在查询的SELECT和WHERE部分支持全部运算符和函数,例如:

mysql SELECT CONCAT(first_name, " ", last_name) FROM tbl_name

WHERE income/dependents 10000 AND age 30;

7. 通过一个高度优化的类库实现SQL函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。

8. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数( COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、 MAX()和MIN() )。

9. 支持ANSI SQL的LEFT OUTER JOIN和ODBC语法,你可以在同一查询中混用来自不同数据库的表。

10. 一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。

11. ODBC for Windiws 95。所有的 ODBC 2 . 5 函数和其他许多函数。例如,你可以用Access连接你的 MySQL服务器,具备索引压缩的快速B树磁盘表。

12. 每个表允许有16个索引。每个索引可以由1~16个列或列的一部分组成。最大索引长度是 256 个字节(在编译MySQL时,它可以改变)。一个索引可以使用一个CHAR或VARCHAR字段的前缀。

13. 定长和变长记录。用作临时表的内存散列表。

14. 大数据库处理。我们正在对某些包含 50,000,000 个记录的数据库使用MySQL。

15. 所有列都有缺省值,你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的缺省值。为了可移植性使用 GNU Automake , Autoconf 和libtool。

16. 用C和C++编写,并用大量不同的编译器测试,一个非常快速的基于线程的内存分配系统。

17. 全面支持ISO-8859-1 Latin1 字符集。例如,斯堪的纳维亚的字符 @ringaccent{a}, @"a and @"o 在表和列名字被允许。

18. 表和列的别名符合 SQL92 标准。

19. 函数名不会与表或列名冲突。例如ABS是一个有效的列名字。

20. 客户端使用TCP/IP 连接或Unix套接字(socket)或NT下的命名管道连接MySQL。

21. MySQL特有的SHOW命令可用来检索数据库、表和索引的信息,EXPLAIN命令可用来确定优化器如何解决一个查询。

以上来自网络,我自己感觉的话有:

1、轻量级、体积小

2、可嵌入

3、支持多重存储引擎

4、开源

5、适用海量查询、PHP等网站开发支持最好了,建站首选。

mysql的特点

1、支持多线程,充分利用 CPU 资源;

2、提供多语言支持,常见的编码如中文的 GB 2312、BIG5;

3、支持大型的数据库。可以处理拥有上千万条记录的大型数据库;

4、支持多种存储引擎;

5、开源的,不需要支付额外的费用;

6、MySQL 对 PHP 有很好的支持;

7、MySQL是可以定制的,采用了 GPL协议,可以修改源码来开发自己的 MySQL 系统;

8、在线 DDL/更改功能,数据架构支持动态应用程序和开发人员灵活性。