`
shifulong
  • 浏览: 56813 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql学习

    博客分类:
  • db
阅读更多
很好的文章
http://www.uml.org.cn/sjjm/201107145.asp#nav-2-1


index
MyISAM引擎使用B+Tree作为索引结构
非聚集索引
叶节点的data域存放的是数据记录的地址




InnoDB引擎使用B+Tree作为索引结构
聚集索引
InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,这棵树的叶节点data域保存了完整的数据记录。这个索引的key是数据表的主键,因此InnoDB表数据文件本身就是主索引


explain
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
mysql> explain select * from artist where id=5331;
+----+-------------+--------+-------+---------------+---------+---------+-------+------+-------+
| id | select_type | table  | type  | possible_keys | key     | key_len | ref   | rows | Extra |
+----+-------------+--------+-------+---------------+---------+---------+-------+------+-------+
|  1 | SIMPLE      | artist | const | PRIMARY       | PRIMARY | 4       | const |    1 | NULL  |
+----+-------------+--------+-------+---------------+---------+---------+-------+------+-------+
1 row in set (0.00 sec)
  • 大小: 304.5 KB
  • 大小: 184.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics