1. 安装 [root@sysbench ~]#tar zxf sysbench.tar.gz [root@sysbench ~]#cd sysbench [root@sysbench ~]# ./autogen.sh [root@sysbench~]#./configure -–prefix=/usr/local/sysbench –with-mysql-includes=/usr/local […]

1. Sysbench 是工业标准的MySQL性能测试工具之一,是MySQL平台主要的性能测试工具。Sysbench从0.5开始支持强大的LUA脚本引擎,实现多线程,多并发,多表的测试,更加贴近实际应用环境。 Sysbench 按照模块的来设计的,支持以下测试内容: – 文件系统I/O性能 – 操作系统内核任务调度器性能 – 内存分配和传输性能 – POSIX线程性能 – 数据库服务器性能 (My […]

1. rhel6发行版里面自带了qperf 工具,使用rhel6 光盘安装qperf [root@mysqlnode2 ~]#yum install qperf 2. 采用是Client/Server的模式进行测试 3. 开始测试延迟和带宽 1) 查看帮助 [root@mysqlnode2 ~]#qperf –help examples In these examples, we first ru […]

1. 安装fio [root@mysqlnode2 ~]# wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz [root@mysqlnode2 ~]#yum install libaio-devel [root@mysqlnode2 ~]# tar -zxvf fio-2.0.7.tar.gz [root@mysqlnode2 ~]# cd fi […]

1. 背景 对查询进行优化,大家首先想到的就是在 where 及 order by 涉及的列上建立索引。建了索引,如果充分利用了,效率的提升会更加明显。本文讲的就是关于如何充分利用索引的一个小技术:Index Covering。 Index Covering指索引覆盖,它覆盖了查询的所有字段(select,where,order by,group by),用来提高查询的效率。这种索引只用访问ind […]

认为索引比全表扫描快 这个观点很多人都这么认同,看执行计划,发现没走索引,就觉得出问题了,其实这个认识是错的,基于代价的CBO是这样认为的:“不管是索引还是全表扫描,哪种方式代价低,就胜出,衡量出全表扫描代价比索引低,就会放弃使用索引”。这个话题如果展开,内容将非常多,这里就不详细描述了,现仅构造一例来证明自己的观点 SQL> drop table ljb_test; Table dropped […]

索引列要避免隐式转换 有不少人发现遇到索引使用不到的情况,这个时候除了NULL,索引代价比全表扫高外,多半就是遇到了隐式转换问题了,什么叫隐式转换,比如select * from ljb_test where id=123,而实际这个时候id的列为varchar2(20)而不是number型,这就出现了隐式转换。实际转化为select * from ljb_test where to_number […]

控制索引的数量 索引可以加快查询的速度,很多人意识到这点后,就特别喜欢用索引,动不动就在表上建索引,有时为了自己非常特殊的冷门需求,也为表建某索引,用完后也不将索引清除掉。我这里要特别说明一下,随意建索引的态度是要不得的! 为什么这么说呢?这里要注意索引有一个不利的地方,就是索引一定会影响DML的性能,往不带索引表中插入值的速度和带索引的表中插入的速度相比,不带索引的表的插入速度一定更快,原因很明 […]

函数索引 1. 无法用上函数索引 具体举例来说明 SQL> create table test as select * from zhjs_app.tg_log where rownum create index IDX_TG_LOG_BATCH_CODE on test (SUBSTR(BATCH_CODE,6,6)); Index created 表和函数索引索引建好后,看看是否能用到索引 S […]

不要忽略降序索引 我提这个话题主要是为了说明一个排序的道理。很多人可能忽略了sql语句中排序这块,其实很多时刻,避免了排序可以大大提升SQL语句的性能,这是非常重要的一点!现在我来举例说明降序索引避免排序: SQL*Plus: Release 10.2.0.1.0 – Production on 星期六 3月 14 14:26:15 2009 Copyright (c) 1982, 2005, O […]

切换到手机版