文章列表
-
分类:数据库 MySql 中Explain的使用和详解
发表于2015年10月09日 评论: 暂无评论
MySql 中Explain的使用和详解
阅读全文» -
分类:数据库 MySQL的EXPLAIN的SELECT TYPE 的类型
发表于2015年10月09日 评论: 暂无评论
(1)SIMPLE
(2)PRIMARY/UNION
(3)DEPENDENT UNION/UNIOIN RESULT
阅读全文» -
分类:数据库 理解MySQL——索引与优化(转载)
发表于2015年10月09日 评论: 暂无评论
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记 录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4 个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要 100s(但实际上要好很多很多)。如果对之建立B-Tree索引,则只需要进行log100(10^6)=3次页面读取,最坏情况下耗时30ms。这就 是索引带来的效果,很多时候,当你的应用程序进行SQL查询速度很慢时,应该想想是否可以建索引。进入正题:
阅读全文» -
分类:数据库 Mysql 数据查询的积累--以后逐步添加
发表于2014年08月08日 评论: 暂无评论
Mysql 数据查询的积累--以后逐步添加
阅读全文» -
分类:数据库 大数据查询去除重复500万条适用---比较高效
发表于2014年08月08日 评论: 暂无评论
大数据查询去除重复500万条适用---比较高效
阅读全文» -
分类:数据库 数据库主从同步、一主多从服务器同步问题处理集锦
发表于2014年08月04日 评论: 暂无评论
今天做对公司的阿里云的服务器进行做了一主多从配置.
如何配置请参考 一主多从服务器配置
配置好后我直接对主服务器进行了,导数据,主服务器的数据库导入操作完毕,但是从服务器的操作还没有完成,当时我以为是假死,或者说数据源丢失,或者因为内存不足造成的,后来我优化了linux的自动释放内存机制,仍然不行,cache的量增加的还是很快,一会2G的内存就跑满了,后来我用shell 定时释放服务器内存,这才控制住内存,不过在4G的内存里面跑,还是有些挑战的,虽然内存降下来,但是问题没有解决,在最后我给一个同事处理问题的时候,我发现原本不对称的数据竟然一点点的在同步,这个时候我明白了。原来Mysql 的主从同步原理是 一个长连接,并通过日志文件进行同步. 如果主服务器操作完成后,即使断电、断网只要主服务器恢复正常后仍然会自动同步,这点还是比较强大的,当然前提是你发现你的slave服务器的运行和IO仍然是YES.
阅读全文» -
分类:数据库 MySQL高可用系列之MHA(一)
发表于2014年08月04日 评论: 暂无评论
MHA,即Master High Availability Manager and Tools for MySQL,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQL Replication(二层)环境,目的在于维持Master主库的高可用性。
一、简介
学习一个高可用小软件,不但要熟悉其功能,还要了解其架构及工作原理。
阅读全文» -
分类:数据库 监控mysql从机同步状态脚本
发表于2014年07月28日 评论: 暂无评论
监控mysql从机同步状态脚本
阅读全文» -
分类:数据库 开启mysql慢查询日志并使用mysqldumpslow命令查看
发表于2014年07月28日 评论: 暂无评论
开启mysql慢查询日志并使用mysqldumpslow命令查看
阅读全文»