一、深入浅出理解索引结构

  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非[……]

继续阅读

[b]基本概念[/b]• 字符(Character)是指人类语言中最小的表义符号。例如’A’、’B’等;
• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A’赋予数值0,给字符’B’赋予数值1[……]

继续阅读

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover 等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自 有些什么优点和新特性吧。

Atlas[……]

继续阅读

MySQL分页优化(SQL篇)

上文提到可以通过去除跳页和限制翻页来减少整个系统的压力。然而PD往往会考虑到用户体验,不愿意去推动这种功能上的删减。
家家有本难念的经,可以理解PD的苦衷。那么作为一个DBA,就只能从SQL上去优化分页的性能了。

假设我们有一个需要分页的表,如下:
C[……]

继续阅读

myql优化,启动mysql缓存机制,实现命中率100%

配置你的mysql配置文件:主要是配置[mysqld]后面的内容。

1,优化远程连接速度。在[mysqld]下面添加skip-name-resolve

skip-name-resolve

选项就能禁用DNS解析,连接速度会快很多。不过[……]

继续阅读