MySQL的主要特性是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联建站专注于白云企业网站建设,成都响应式网站建设公司,商城开发。白云网站建设公司,为白云等地区提供建站服务。全流程按需求定制开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务1、 内部和可移植性
用C和C++编写。用C和C++写就。
使用多种不同的编译器进行测试。通过大量不同的编译器测试。
在许多不同的平台上工作适用于多种不同平台。
为了便于移植,在MySQL 5.5及更高版本中使用CMake。以前的系列使用GNU Automake、Autoconf和Libtool。可移植性。
设计为使用内核线程的完全多线程,以便在多个CPU可用时轻松使用。多线程支持
提供事务性和非事务性存储引擎。支持事务和非事务存储引擎。
使用索引压缩的极快B树磁盘表(MyISAM)。
旨在使添加其他存储引擎相对容易。如果您希望为内部数据库提供SQL接口,这将非常有用。
使用非常快速的基于线程的内存分配系统。
使用优化的嵌套循环联接执行非常快速的联接。
实现内存中的哈希表,用作临时表。
使用应尽可能快的高度优化的类库实现SQL函数。通常在查询初始化之后根本没有内存分配。
将服务器作为一个单独的程序提供给客户机/服务器网络环境中使用,并作为一个可以嵌入(链接)到独立应用程序中的库。此类应用程序可以在隔离环境中使用,也可以在没有网络可用的环境中使用。
2、 数据类型
许多数据类型:有符号/无符号整数1、2、3、4和8字节长、浮点、双精度、字符、VARCHAR、二进制、VARBINARY、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、SET、ENUM和OpenGIS空间类型。
固定长度和可变长度字符串类型。
3、 语句和函数
查询的SELECT列表和WHERE子句中的完整运算符和函数支持。
完全支持SQL GROUP BY和ORDER BY子句。支持组函数(COUNT()、AVG()、STD()、SUM()、MAX()、MIN()和group_CONCAT()。
使用标准SQL和ODBC语法支持左外部联接和右外部联接。
根据标准SQL的要求,支持表和列上的别名。
支持删除、插入、替换和更新以返回已更改(受影响)的行数,或者在连接到服务器时通过设置标志返回匹配的行数。
支持特定于MySQL的SHOW语句,用于检索有关数据库、存储引擎、表和索引的信息。支持信息模式数据库,根据标准SQL实现。
EXPLAIN语句,显示优化器如何解析查询。
函数名与表名或列名的独立性。
您可以在同一语句中引用来自不同数据库的表。
4、 保安
特权和密码系统,非常灵活和安全,并支持基于主机的验证。
通过在连接到服务器时对所有密码通信进行加密实现密码安全。
5、 可扩展性和限制
支持大型数据库。我们将MySQL服务器用于包含5000万条记录的数据库。我们还知道有一些用户使用MySQL服务器处理200000个表和5000000000行。
支持每个表最多64个索引。每个索引可以由1到16列或部分列组成。InnoDB表的大索引宽度为767字节,MyISAM的大索引宽度为1000字节。索引可以使用CHAR、VARCHAR、BLOB或TEXT列类型的列前缀。
6、 连通性
客户端可以使用多种协议连接到MySQL服务器:
客户端可以在任何平台上使用TCP/IP套接字进行连接。
在Windows系统上,如果使用--enable named pipe选项启动服务器,则客户端可以使用命名管道进行连接。如果使用--shared memory选项启动,Windows服务器还支持共享内存连接。客户端可以使用--protocol=memory选项通过共享内存进行连接。
在Unix系统上,客户端可以使用Unix域套接字文件进行连接。
MySQL客户端程序可以用多种语言编写。C中编写的客户端库可用于C或C++编写的客户端,或提供C绑定的任何语言。
对于C、C++、Eiffel、java、perl、php、python、Ruby和TCL,API是可用的,使MySQL客户端可以用多种语言编写。
Connector/ODBC(MyODBC)接口为使用ODBC(开放数据库连接)连接的客户端程序提供MySQL支持。例如,您可以使用MS Access连接到MySQL服务器。客户端可以在Windows或Unix上运行。连接器/ODBC源可用。所有ODBC 2.5功能都受支持,其他许多功能也受支持。
Connector/J接口为使用JDBC连接的Java客户端程序提供MySQL支持。客户端可以在Windows或Unix上运行。连接器/J源可用。
MySQL Connector/Net使开发人员能够轻松创建需要与MySQL进行安全、高性能数据连接的.Net应用程序。它实现所需的ADO.NET接口,并集成到支持ADO.NET的工具中。开发人员可以使用他们选择的.NET语言构建应用程序。MySQL Connector/Net是一个完全管理的ADO.Net驱动程序,使用100%纯语言编写
看完上述内容,你们掌握MySQL的主要特性是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!