随笔分类 -  数据库

摘要:一,分区概念分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。分区和手动分表对比手动分表分区多张数据表一张数据表重复数据的风险没有数据重复的风险写入多张表写入一张表没有统一的约束限制强制的约束限制MyS... 阅读全文
posted @ 2015-08-10 15:48 活出敢型 阅读(150) 评论(0) 推荐(0)
摘要:1,聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据物理排列顺序无关。举例来说,你翻到新华字典的汉字“爬”那一页就是P开头的部分,这就是物理存储顺序(聚簇索引);而不用你到目录,找到汉字“爬”所在的页码,然后根据页码找到这个字(非聚簇索引)。2,聚簇索引的唯一性正式聚簇索引的顺序... 阅读全文
posted @ 2015-08-10 11:26 活出敢型 阅读(237) 评论(0) 推荐(0)
摘要:在mysql中 FOUND_ROWS()与COUNT(*)都可以统计记录,如果都一样为什么会有两个这样的函数呢,下面我来介绍SELECT FOUND_ROWS()与COUNT(*)用法区别SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有LIMIT会返回多少行,但又不想再... 阅读全文
posted @ 2015-06-15 23:23 活出敢型 阅读(1541) 评论(1) 推荐(2)
摘要:满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如果有)。在某些情况中,MySQL能够做得更好,即通过索引访问而不用创建临时表。为GROUP BY使用索引的最重要的前提条件是所有GROUP BY列引用同一... 阅读全文
posted @ 2015-06-15 23:06 活出敢型 阅读(1067) 评论(0) 推荐(0)
摘要:MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。通过索引优化来实现MySQL的ORDER BY语句优化:1、ORDER BY的索引优化。如果一个SQL语句... 阅读全文
posted @ 2015-06-15 23:03 活出敢型 阅读(492) 评论(0) 推荐(0)