aeoluspu的专栏

胡言乱语 随手记

mysql中headler_read计数器理解

mysqlheadler_read计数器,这些计数器对理解调优有一定的帮助   首先7个计数器,我们应该分为两部分: 1)对索引读的计数器:前面的5个都是对索引读情况的计数器,      Handler_read_first:是指读索引的第一项(的次数);      Handle...

2017-03-21 16:34:16

阅读数 470

评论数 0

数据量增加导致mysql执行计划改变

数据量的增加导致了mysql执行计划的改变,那么mysql的cost是怎么计算的呢? cost=io_cost+cpu_cost cpu_cost位于mysql上层,处理返回的记录所花开销,io_cost存储引擎层,读取也没的IO开销。最直接的方式last_query_cost记录sql的cost...

2013-07-18 10:32:42

阅读数 1188

评论数 0

mysql 参数optimizer_switch

mysql 5.1中开始引入optimizer_switch, 控制mysql优化器行为。他有一些结果集,通过on和off控制开启和关闭优化器行为。使用有效期全局和会话两个级别,在5.5中optimizer_swtich 可取结果如下,不同mysql版本可取结果不同。5.1和5.6参考官方文档。 ...

2013-06-18 16:15:50

阅读数 3952

评论数 0

mysql delete 千万数据操作

在mysql中,delete掉上千万条数据时,会造成表被锁,甚至给mysql服务器带来很大压力。这是目前mysql无法避免的一个问题,可以说是在处理大数据量方面的不足。而在业务中,又无法避免这种delete需求,因此,借用oracle的思想,写存储过程,分而治之,批量删掉。 delimiter ...

2013-06-08 11:19:27

阅读数 5008

评论数 0

糟糕的sql语句

同事传过来一个sql,说此sql运行期间大量占用服务器磁盘空间,大约将近10个G的空间,效率超慢    SELECT MIN(order_id), MAX(order_id) FROM (select *,date(order_creation_date) create_date from or...

2013-05-28 10:55:48

阅读数 885

评论数 0

mysql 5.6 新功能一览

主要新功能可以归结为以下几个方面: 1. Query Performance         ICP   (Index Condition Pushdown)         MRR (Multi Range Read)         BKA  (Batch Key Access) ...

2012-08-18 11:11:38

阅读数 1464

评论数 2

myisam 主要参数设置

Key_buffer_size:    这个参数主要用来设置整个mysqlkey cache大小。一般来说,如果运行在32位平台,一般不超过2G。如果是运行在64位平台则不做考虑此限制,但最好也不超过4G。 只能myisam引擎的表起作用,用来缓存索引数据,决定索引处理的速度,加快读索引速度...

2012-08-14 10:44:23

阅读数 931

评论数 0

mysql 如何打开和关闭表

MySQL 如何统计打开的表数量   执行命令 mysqladmin status 时,可以看到类似如下结果:   Uptime: 426 Running threads: 1 Questions: 11082   Reloads: 1 Open tables:...

2012-08-14 10:38:52

阅读数 5261

评论数 0

mysql binlog日志优化及思路

在数据库安装完毕,对于binlog日志参数设置,有一些参数的调整,来满足业务需求或使性能最大化。Mysql日志主要对io性能产生影响,本次主要关注binlog 日志。 查一下二进制日志相关的参数      mysql> show variables like '%binlog%'; +...

2012-08-03 13:31:35

阅读数 1207

评论数 0

mysql show profiles 使用分析sql 性能

Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 查看一下我的数据库版本 mysql> Select  version(); +---------------------+ | version()           | +----...

2012-08-01 14:55:58

阅读数 31012

评论数 2

mysql not in 或in 优化

在mysql 中,not in 或in 优化思路, 利用left join 来优化,类似如下的查询方式           select id  from  a  where id  in  (select  id from b   )          如这样的查询方式,在大数据...

2012-07-30 09:51:44

阅读数 15015

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭