mysql的特点是什么?

mysql的特点是什么?,第1张

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技术特点(1)它使用的核心线程是完全多线程,支持多处理器。(2)有多种列类型:1、2、3、4和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR和ENUM类似。(3)它通过一个高度化的类库实现SQL函数库并像其一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。(4)全面支持SQL的GROUP BY 和ORDER BY 子句,支持聚合函数(COUNTO()、AVG()、STD()、SUM() 、MAX()和MIN()。你可以在同一查询中来自不同数据库的表。(5)支持ANSI SQL的LEFTOUTER JON和ODBC。(6)所有列都有默认值。你可以用INSERT插入一个表列的子集,那些没有明确给定值的列设置为他们的默认值。(7)MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCLAPI。(8)利用优化的一遍扫描多重连接(one-sweepmulti-join)工具可以非常快速地进行网络连接。(9)通过高度优化的类库实现SQL函数库,通常在查询初始化后没有任何内存分配。(10)可以在同一查询中混用来自不同数据库的表。(11)灵活且安全的权限和口令系统,并且准许其他主机的认证,口令有较高的安全性,因为当与一个服务器连接时,所有传送的口令都会被加密。(12)大数据库处理。可以对某些包含50,000,000个记录的数据库使用MySQL。(13)没有内存漏洞。(14)所有MySQL程序可以使用“##help"或“_?”选项获得联机帮助。(15)服务器能为客户提供多种语言的出错信息。(16)客户端使用TCP/IP连接或Linux(Socket)和NT下的命令管道连接MySQL。(17)MySQL特有的show命令可用来检索数据库表和索引的信息,explain命令可用来确定优化器如何解决一个查询。

1、原子性:在整个 *** 作的事务中,要么全部成功,要么全部失败。

2、隔离性:所谓隔离性,就是每个事务执行的时候,相互之间不会受到影响,都是单独的事务。

3、一致性:也就是说事务在执行之后,必须和之前的数据保持一致。

4、持久性:事务一旦提交,就会持久化到数据库中,不能回滚。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8535239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存