Chinaunix首页 | 论坛 | 博客
  • 博客访问: 663324
  • 博文数量: 66
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 2204
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-26 21:43
个人简介

曾就职于阿里巴巴担任Oracle DBA,MySQL DBA,目前在新美大担任SRE。[是普罗米修斯还是一块石头,你自己选择!] 欢迎关注微信公众号 “自己的设计师”,不定期有原创运维文章推送。

文章分类

全部博文(66)

文章存档

2017年(2)

2016年(3)

2015年(7)

2014年(12)

2013年(42)

发布时间:2013-12-26 18:17:13

    今天打算做一个表的sysbench测试,看看压缩之前和压缩之后,以及不同版本之间的性能对比。但是由于每次测试所针对的表示默认的表,过于简单。所以就想改改sysbench的源代码,来适应自己的特定结构的表的性能测试。主要针对transaction操作的源码进行了分析:首先在分析之前,我们来看看几个特殊的结构体:&.........【阅读全文】

阅读(3026) | 评论(2) | 转发(0)

发布时间:2013-12-24 20:00:19

2013-12-2406:25:09到15:31:24的数据库慢日志跟踪来看,目前该库所存在的压力比较高的sql主要有如下几个:# Time range: 2013-12-24 06:25:09 to15:31:24# Profile# Rank QueryID           Responsetime        .........【阅读全文】

阅读(2631) | 评论(0) | 转发(1)

发布时间:2013-12-20 22:12:35

    在Mysql中,表的设计是关键的一环,前期的设计失误,给后期带来的代价将是惨重的。在Mysql中,我们经常会用到计数表,特别是在并发的环境中,较差的计数表,可能带来锁的大量争用,从而带来性能问题。比如在web环境中,关于朋友的统计,文件下载量的统计等等都会用到计数表。Mysql High Performance 3rd中关.........【阅读全文】

阅读(2738) | 评论(0) | 转发(0)

发布时间:2013-12-17 11:58:42

InnoDB’s data storage model uses“spaces”, often called “tablespaces” in the context of MySQL, and sometimescalled “file spaces” in InnoDB itself. A space may consist of multiple actualfiles at the operating system level (e.g. ibdata1, ibdata2, etc.) but it is just a single logi.........【阅读全文】

阅读(2770) | 评论(0) | 转发(0)

发布时间:2013-12-17 11:03:55

MYISAM表和innodb表最大最大的区别在于锁的粒度不一样,INNODB是row level lock,
而MyISAM是table level lock.所以也决定了MyISAM只适用于并发读或者串行的事物操作。
从瞬间捕获到的信息来看,应用实际上是存在并发写的。所以在这个过程中难免造成锁资源竞争比较激烈,
也就是常说的lock contention。对于写(insert/delete/update)比较多的数据而言,建议使用innodb存储引擎.......【阅读全文】

阅读(3425) | 评论(0) | 转发(1)

发布时间:2013-12-15 21:08:54

    BLOB和TEXT的不同之处在于BLOB存储的是二进制的数据,不像TEXT存储的是字符数据。BLOB没有字符集和排序规则的概念,而TEXT有字符集和排序规则的概念。Blob和Text在排序上和其他的数据类型不同,它不会对该字段的所有值进行排序,只对前max_sort_length个byte的数值进行排序。如果你只需要对该属性的列的很少.........【阅读全文】

阅读(2079) | 评论(0) | 转发(0)

发布时间:2013-12-13 22:52:12

 对于MYSQL的字段选择,char和varchar众说纷纭,那在实际应用中该如何选择呢?high perfornance mysql 3rd有详细的说明: VARCHARVARCHAR stores variable-length character strings and is the most common stringdata type. It can require less storage space than fixed-length types, because it useson.........【阅读全文】

阅读(1276) | 评论(0) | 转发(0)

发布时间:2013-12-13 21:50:54

   flush query cache vs reset query cache的区别  Mysql在开启了QC的情况下,这两个命令会对QC造成影响,那这两个命令会带来什么样的影响呢?我们来看看源码中的解释说明:  [1] flush query cache  Query_cache::pack       - Used when a FLUSH QUERY CACH.........【阅读全文】

阅读(1304) | 评论(0) | 转发(0)

发布时间:2013-12-11 21:34:22

Hiperformance Mysql 3rd Edition  MySQL提供了大量不同的数据类型,选择合适的数据类型y有时是决定性能好坏的关键。如下是一些关于更好选择数据类型的建议:  1.越小的数据类型通常越好    一般来讲,尝试用最小的数据类型,可以正确的帮助你存储和代表你的数据。更小的数据类型,通常也会更快,因.........【阅读全文】

阅读(2688) | 评论(0) | 转发(1)

发布时间:2013-12-09 20:15:37

QueryCache 在哪些地方节省了开销,以及如何设置QueryCache的值,又如何来判断QueryCache带来的性能问题呢?mysql> show variables like '%query_cache%';+------------------------------+----------+| Variable_name                | Value    |+--------------.........【阅读全文】

阅读(8624) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:57

查看Oracle Internal的源代码,请访问我的博客

回复  |  举报
留言热议
请登录后留言。

登录 注册