志在指尖
用双手敲打未来

mysql数据库的特点(mysql索引类型)

mysql数据库的特点

1.功能强大:MySQL中供给了多种数据库存储引擎,各个引擎各有所长,适用于不同的应用场合。用户能够挑选最合适的引擎以得到最高性能,这些引擎升值能够应用处理每天访问量数亿的高强度Web搜索站点。MySQL支撑事务、视图、存储进程和触发器等。
2.支撑跨渠道:MySQL支撑至少20种以上的开发渠道,包含Linux、Windows、FreeBSD、IBMAIX、AIX和FreeBSD等。这使得在任何渠道下编写的程序都能够进行移植,而不需要对程序做任何修正。
3.运转速度快:高速是MySQL的明显特性。在MySQL中,运用了极快的B书磁盘表(MyISAM)和索引紧缩;经过运用优化的单扫描多衔接,能够极快的完成衔接;SQL函数运用高度优化的类库完成,运转速度极快。mysql
4.支撑面向对象:PHP支撑混合编程方式。编程方式可分为朴实面向对象、朴实面向进程、面向对象与面向进程混合3种方式。
5.安全性高;灵活安全的权限和暗码系统答应主机的基本验证。衔接到服务器时,一切的暗码传输均选用加密方式,然后确保了暗码的安全。
6.成本低:MySQL数据库是一种完全免费的产品,用户能够直接从网上下载。
7.支撑各种开发言语:MySQL为各种流行的程序设计言语供给支撑,为他们供给了很多的API函数。
8.数据库存储容量大:MySQL数据库的最大有用容量通常是有操作系统对文件大小的限制决议的,而不是有MySQL内部限制决议的。InnDB存储引擎讲InnDB表保存在一个表空间内,该表空间可由数个文件创立,表空间的最大容量为64TB,能够轻松处理具有上万条记载的大型数据库。
9.支撑强大的内置函数:PHP中供给了很多内置函数,几乎涵盖了Web应用开发中的一切功能。它内置了数据衔接、文件上传等功能,MySQL支撑很多的扩展库,如MySQLi等,为快速开发Web应用供给方便。

mysql索引类型

B+树索引:所有数据存储在叶子节点,复杂度为O(logn),适合范围查询。
哈希索引:适合等值查询,检索效率高,一次到位。
全文索引:MyISAM和InnoDB中都支持使用全文索引,一般在文本类型char,text,varchar类型上创建。
R-Tree索引:用来对GIS数据类型创建SPATIAL索引mysql
物理存储维度
聚集索引:聚集索引就是以主键创建的索引,在叶子节点存储的是表中的数据。(Innodb存储引擎)
非聚集索引:非聚集索引就是以非主键创建的索引,在叶子节点存储的是主键和索引列。(Innodb存储引擎)
主键索引:一种特殊的唯一索引,不允许有空值。
普通索引:MySQL中基本索引类型,允许空值和重复值。
联合索引:多个字段创建的索引,使用时遵循最左前缀原则。
唯一索引:索引列中的值必须是唯一的,但是允许为空值。
空间索引:MySQL5.7之后支持空间索引,在空间索引这方面遵循OpenGIS几何数据模型规则。

未经允许不得转载:IT技术网站 » mysql数据库的特点(mysql索引类型)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载