一、深入浅出理解索引结构
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非[……]
一、深入浅出理解索引结构
实际上,您可以把索引理解为一种特殊的目录。微软的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[……]
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Dim Model Set[......]
找出最大id
1) SELECT max(id) as maxid FROM `flash_flash`
2) SELECT id FROM `flash_flash` order by id desc limit 1
3) SELECT max(id) as maxid FROM[……]
很简单的100w条数据用 select id from guestbook order by id desc limit 190000,30 查询起来,页面不动弹了。
后来请教了高人,换了下面的语句
SELECT * FROM guestbook INNER JOIN (select i[……]
myql优化,启动mysql缓存机制,实现命中率100%
配置你的mysql配置文件:主要是配置[mysqld]后面的内容。
1,优化远程连接速度。在[mysqld]下面添加skip-name-resolve
skip-name-resolve
选项就能禁用DNS解析,连接速度会快很多。不过[……]