天堂

  :: :: 博问 :: 闪存 :: :: :: 订阅 订阅 :: 管理 ::

2014年6月7日

摘要: 代码#!/usr/bin/python#-*-coding:utf-8-*-#----------------------------------------------------------------------------------------# to_do : bubble sort#... 阅读全文
posted @ 2014-06-07 21:28 zuoxingyu 阅读(307) 评论(0) 推荐(0) 编辑

摘要: 二分查找图二叉树:代码#!/usr/bin/python#-*-coding:utf-8-*-#----------------------------------------------------------------------------------------# to_do : bin... 阅读全文
posted @ 2014-06-07 17:54 zuoxingyu 阅读(733) 评论(0) 推荐(0) 编辑

2014年6月6日

摘要: 建表:drop table if exists terminal_parameter;CREATE TABLE `terminal_parameter` ( `terminal_parameter_id` int(11) NOT NULL AUTO_INCREMENT, ................ 阅读全文
posted @ 2014-06-06 11:03 zuoxingyu 阅读(1310) 评论(0) 推荐(0) 编辑

2014年5月30日

摘要: 今天在做一个大业务的数据删除时,看到下面的性能曲线图在删除动作开始之后,insert buffer 大小增加到140。对于这些状态参数的说明InnoDB Insert Buffer插入缓冲,并不是缓存的一部分,而是物理页,对于非聚集索引的插入或更新操作,不是每一次直接插入索引页.而是先判断插入的非聚... 阅读全文
posted @ 2014-05-30 17:00 zuoxingyu 阅读(7857) 评论(2) 推荐(6) 编辑

2014年5月28日

摘要: MYSQL通常单机单实例,每个实例下面有很多不同的库,备份时带上--all-databases,有时候会需要从备份文件里面抽取单个库,或者某个库下的某个表。如果还原全部数据库,肯定是可以做到的,但是时间代价非常大。下面这个脚本就是实现快速提取单个库,单个表#/bin/bash#author :zuo... 阅读全文
posted @ 2014-05-28 19:27 zuoxingyu 阅读(455) 评论(0) 推荐(2) 编辑

2013年9月9日

摘要: 今天同事在查看一个SQL的执行计划的时候,EXPLAIN语句跑了2分钟。SQL命令类似:1 SELECT * FROM (SELECT USERID,COUNT(*) FROM TBNAME GROUP BY USERID) A INNER JOIN B ON A.USERID=B.USERID;MYSQL在确定这个SQL的执行计划时,需要先计算出字表A的记录数,然后才能确定最后的执行计划。为了验证这个结论,测试下面的例子。mysql> explain select sleep(10)\G*************************** 1. row *************** 阅读全文
posted @ 2013-09-09 16:49 zuoxingyu 阅读(1387) 评论(0) 推荐(0) 编辑

2013年5月21日

摘要: 准备数据+随机读写测试sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw preparesysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw run 输出结果:#后面的是解读注释root@wuzhou:/home/meizu/sysbench/sysbench-0.4.12# sysbench --num-threads=16 --test=fileio --file 阅读全文
posted @ 2013-05-21 16:53 zuoxingyu 阅读(2239) 评论(0) 推荐(0) 编辑

2013年5月3日

摘要: 今天在处理一个实例异常的时候,MYSQL安装,文件权限,磁盘空间都没有问题,但就是启动不了,错误提示Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid MYSQL的错误日志信息:看不出任何有价值的东西。查看OS系统日志信息出现了OOM错误,MYSQL进程被系统KILL了。继续排查,发现操作系统内存大小为8G,MYSQL的BP配置也为8G,这个机器原来是16G内存的,后来减掉了8G,但是配置文件没改,所以启动后申请内存时导致内存耗尽。解决办法:配置文 阅读全文
posted @ 2013-05-03 10:13 zuoxingyu 阅读(17500) 评论(1) 推荐(1) 编辑

2013年4月11日

摘要: 原文地址:http://www.mysqlperformanceblog.com/2013/03/14/mysql-5-6-10-optimizer-limitations-index-condition-pushdown/While preparingthe webinar I will deliver this Friday, I ran into a quite interesting (although not very impacting) optimizer issue: a “SELECT *” taking half the time to execute than the s 阅读全文
posted @ 2013-04-11 17:00 zuoxingyu 阅读(407) 评论(0) 推荐(0) 编辑

2013年4月9日

摘要: 昨天才第一次知道还有tuning-primer.sh这么个参数调优的脚本,然后和小周进行了分享,早上收到邮件他说这个脚本的数据不是很准确。于是就查看了它的代码,解析如下:1:运行这个脚本可以看到花花绿绿的文字颜色的,就是在这里定义的export black='\033[0m'export boldblack='\033[1;0m'export red='\033[31m'。。。。。。。。2:打印报告信息的头。print_banner ()3:检查socket,如果第一次配置后保存到了~/my.cnf,那么就直接去~/my.cnf取,要么就用/va 阅读全文
posted @ 2013-04-09 14:11 zuoxingyu 阅读(618) 评论(0) 推荐(0) 编辑