time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > MySQL > MySQL索引 > 列表



 
2013-12-21 12:17:47 | 好评(0) | 浏览(697)
覆盖索引是指索引的叶子节点已包含所有要查询的列,因此不需要访问表数据,能极大地提高性能。覆盖索引对InnoDB的聚簇索引表特别有用,因为可以避免InnoDB二级索引的二次查询。MySQL里只有B树索引能做覆盖索引,因为必须要存储索引列的,而哈希索引、空间索引、全文索...
 
2013-12-21 12:16:24 | 好评(0) | 浏览(790)
聚簇索引是一种数据存储方式,它实际上是在同一个结构中保存了B树索引和数据行,InnoDB表是按照聚簇索引组织的(类于Oracle的索引组织表)。 InnoDB通过主键聚簇数据,如果没有定义主键,会选择一个唯一的非空索引代替,如果没有这样的索引,会隐式定义个主键作为聚簇...
 
2013-12-21 11:12:20 | 好评(0) | 浏览(983)
本文讨论MySQL支持的索引类型及其优缺点。要注意的是:在MySQL中,索引是在存储引擎层而不是服务器层实现,所以不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引。 B+树索引 B+树是一种经典的数据结构,由平衡树和二叉查找树结合产生...
 
2009-05-28 23:38:36 | 好评(0) | 浏览(1560)
在数据库表中,使用索引可以大大提高查询速度...
 
2009-05-28 23:38:28 | 好评(0) | 浏览(2208)
本节介绍索引的类型,已经如何创建索引做了介绍,其中涉及三个比较重要的SQL语句——ALTER TABLE、CREATE/DROP INDEX和CREATE TABLE,注意它们的用法...
 
2009-05-28 23:37:53 | 好评(0) | 浏览(1015)
从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句本文将介绍如何让大家利用好SELECT语句,提高查询统计速度...
 
2009-05-28 23:37:49 | 好评(0) | 浏览(2010)
本节介绍索引的类型,已经如何创建索引做了介绍,其中涉及三个比较重要的SQL语句——ALTER TABLE、CREATE/DROP INDEX和CREATE TABLE,注意它们的用法...
 
2009-03-21 20:42:52 | 好评(0) | 浏览(1027)
MySQL索引分析和优化 - MySQL索引分析...
 
2009-03-21 20:42:52 | 好评(0) | 浏览(1141)
Descending indexing and loose index scan 降序索引和减轻索引扫描 Comments to my previous posts, especially this one by Gokhan inspired me to write a bit about descending indexes and about loose index scan, or what Gokhan calls better range support. N...
 
2009-03-21 20:42:52 | 好评(0) | 浏览(987)
在MySQL中,对于索引的使用并是一直都采用正确的决定。 简单表的示例: create TABLE `r2` ( ID` int(11) DEFAULT NULL, ID1` int(11) DEFAULT NULL, CNAME` varchar(32) DEFAULT NULL, KEY `ID1` (`ID1`) ) ENGINE=MyISAM DEFAULT charSET=latin1 select count(*) FRO...
 
2009-03-21 20:42:52 | 好评(0) | 浏览(1007)
在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。 使用索引的MySQL Order By...
 
  • 111条记录