表示 进入内容 137611377015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
关于MySQL线程池资料整理–Percona Server

   关于MySQL线程池资料整理-Percona Server

   MySQL执行statement使用一个连接一个thread的方式,当连接数增加到某一个点,那么性能将会开始下降.

   这个特性的作用就是无论有多少连接,thread pool都讲保证性能处于最好水平.

   thread pool的原理主要是减少线程,减少上下文交换和锁资源争抢,针对OLTP环境特别有效.

   为可以开启thread pool功能,请将thread_handling=pool-of-threads.

   percona server实现的thread pool是在server级别,和oracle mysql的不一样(插件形式),另外一个不同点在于,percona的thread pool不尝试最小化并发事物数量.

   优先连接调度:

   在percona server 5.5.30,thread …

[获取更多]
MySQL 二进制日志格式基础(一)

MySQL二制进日志用于记录数据库的变更记录,这里从结构上讨论一下日志的格式。

每个日志都包含4个字节的magic number 和event的描述包

  1. 日志有前四个字节是magic number: oxfe ox62 0×69 0x6e = 0xfe ‘b”i”n’ 转成整数:1852400382  用处就是读4个字节对比不是这个数,说明就不是二进制日志,就不用处理了。

    1 2 3 4  log_event.sh中可以查到  /* 4 bytes which all binlogs should begin with */     #define BINLOG_MAGIC        "\xfe\x62\x69\x6e"


  2. 每个event的header大概如下:

    1 2 3
[获取更多]
MySQL HANDLER语法及源码实现(简单介绍)

MySQL的handler接口算是比较偏的部分,可能是因为不是标准SQL,生产环境或者线上很少看到有人使用。本 ... Read more

Tags:  

Del.icio.us
Facebook
TweetThis
[获取更多]
win7下iis中配置php.ini文件

将php.ini-development配置文件重命名为php.ini配置文件即可。 接着做如下配置操作: 1、修改php.ini配置文件 打开php.ini配置文件,找到

12

; On windows:; extension_dir = "ext"...

【php】  【mysql】  【windows】  【配置】  【IIS】  【session】   点击查看原文>

MySQL子查询优化---详解--1

 

一概述

MySQL子查询优化的技术或优化策略,包括三种,分别为:

1 semi-join:半连接优化技术,本质上是把子查询上拉到父查询中,与父查询的表做join/semi-join的操作。关键词是“上拉”。

2 Materialization:物化子查询,子查询的结果通常缓存在内存或临时表中

3 EXISTS strategy:把半连接转换为EXISTS操作。本质上是把父表的条件下推到子查询中关键词是“下推”。


子查询格式

可选的优化策略

IN/=ANY

semi-join, Materialization,EXISTS strategy

NOT IN/<>ALL

[获取更多]
Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境

   Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境       对于初学者来说,如果没有接触过java web开发的话,搭建开发环境将是一个门槛。

【java】  【mysql】  【数据库】  【web】  【eclipse】  【配置】  【tomcat】   …

[获取更多]
一个备份MySQL数据库的简单Shell脚本

Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反复运行这些命令了。

【mysql】  【数据库】  【shell】  【Server】  【脚本】  【file】   …

[获取更多]
优化MySQL,还是使用缓存?

我想对一个Greenfield项目上可以采用的各种性能优化策略作个对比。换言之,该项目没有之前决策强加给它的各种约束限制,也还没有被优化过。

具体来说,我想比较的两种优化策略是优化MySQL和缓存。

【性能优化】  【mysql】  【性能】  【数据库】  【索引】  【开发环境】   点击查看原文>

[获取更多]
2014年末总结

2014年过去了,按惯例,需要总结一下,以弥补没有坚持写日记和博客的不足。
在过去的这一年里,与之前差别不大的是,大部分的时间还是花在了工作上,放在家庭的精力对比之下少之又少,所以回顾半天,还是得从工作开始。

过完14年,我进新公司也满了一年半了,我这个当年的新官把三把火足足烧了一年半才算是火苗渐起,略有小成,期待来年春风一吹,能有燎原之势。
总结一下,这三把火是:

[获取更多]
安装MySQL慢查询日志工具Anemometer

首先安装LNMP环境,要求PHP-5.3以上版本.
参考:http://isadba.com/?p=82 或者参考 http://isadba.com/?p=572

然后下载Anemometer
git clone https://github.com/box/Anemometer.git anemometer

配置LNMP将下载下来的anemometer部署到LAMP上面,可以通过web打开页面,会提示你没有配置网站.
mysql -uroot -p < mysql56-install.sql #导入需要的表结构
mysql -uroot -p < install.sql #这个表结构一定要自己导进去,不然会缺少两个字段,导致不能区分主机和db.

安装percona的toolkit工具
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
yum install percona-toolkit -y

修改配置文件
cd /var/www/anemometer/conf/
cp sample.config.inc.php config.inc.php

[获取更多]
表示 进入内容 137611377015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »