一:四种存储引擎:

  mysql使用 show engines查询其存储引擎;

功  能 MYISAM Memory InnoDB Archive
存储限制 256TB RAM 64TB None
支持事物 No No Yes No
支持全文索引 Yes No No No
支持数索引 Yes Yes Yes No
支持哈希索引 No Yes No No
支持数据缓存 No N/A Yes No
支持外键 No No Yes No

二:

1:Mysql的常用操作及索引操作:http://www.cnblogs.com/whgk/category/916860.html

2:Mysql索引的数据结构和算法原理:http://www.uml.org.cn/sjjm/201107145.asp#nav-2

  1、目前大部分的数据库系统和文件系统都采用B-tree或者B+tree的结构作为索引结构。如mysql使用B+树作为索引结构。

  2、索引一般是存储在磁盘中的,系统先将索引读到主存,然而通过I/O操作读取磁盘的时间要高几个数量级。

  3、磁盘预读:即使只需要一个字节,磁盘也会从该位置开始向后读取一页(通常为4K)的数据放入内存,主存与磁盘间以页为单位进行数据交换。磁盘每次预读的长度一般为页的整数倍。

  4、B、B+树一次检索最多需要h-1次I/O,(根节点常驻内存,h为深度);

  5、Mysql采用InnoDB引擎,以B+树为索引结构:

    特点1:InnoDB的数据文件本身就是索引文件(叶节点包含完整的数据记录),而MyISAM索引与数据文件是分离的。

    特点2:InnoDB的附注索引的打他域存储的是相应主键的值,而不是地址。

3:各种索引的介绍:http://www.cnblogs.com/xiangyangzhu/p/index.html

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(10-1)译->非Code Frist方式返回一个实体集合
  2. 【CSS3】 线性渐变
  3. HTTPS科普扫盲帖 对称加密 非对称加密
  4. 数据结构之Dijkstra算法
  5. .htaccess
  6. jQuery图片延迟加载插件jQuery.lazyload使用方法(转)
  7. .NET设计模式(7):创建型模式专题总结(Creational Pattern)(转)
  8. JavaScript学习笔记(12)——JavaScript自定义对象
  9. JS nodeType返回类型
  10. 普联的路由器TL-WR842N和TL-WR845N还有 TL-WR847N哪一个更好,我是家用
  11. jquery跨域请求数据
  12. winsock编程WSAAsyncSelect模型
  13. Spring(十二)Spring之事务
  14. html 三列布局(两列自适应,一列固定宽度)
  15. linux系统学习方法分享
  16. [转] Java中public,private,final,static等概念的解读
  17. 第二章 向量(a)接口与实现
  18. [Data Access] ORM 原理 (11): 效能議題
  19. FastDFS单节点安装 & FastDFS+Nginx整合
  20. c++ 11开始语言本身和标准库支持并发编程

热门文章

  1. python3批量统计用户电脑配置
  2. [LeetCode]剑指 Offer 17. 打印从1到最大的n位数
  3. [LeetCode]1365. 有多少小于当前数字的数字
  4. PDF太大怎么办?缩小PDF的4种常用方法
  5. 过分简单,Tabluea仪表板与Smartbi自助仪表盘制作流程分享
  6. [gRPC via C#] gRPC本质的探究与实践
  7. 【基础知识】CPU 是如何工作的 |CPU 通过总线读取内存的工作方式
  8. 怎样打开win7的IIS功能及internet信息服务(IIS)管理器在哪里
  9. laravel框架简易增删(改)查
  10. 写出Zend 框架的目录结构,简单说明目录作用?