IT OPer's 快乐分享

CiCi & Beebol 一些生活和工作上的分享

【mysql】从库5.1升级5.6版本后,时间字段比主库多1秒

主库5.1,从库刚升级5.6,pt-table-checksum检验一致性发现,从库记录的时间比主库多1秒,其它数据一样。并且升级是通过mysqldump方式进行,在指定--single-transaction选项后,备份全innodb表是能够保证数据一致性的。这又是什么情况?......

【mysql】5.6.23开启并行复制时的冷迁移问题

5.6.23在开启并行复制的时候,进行冷迁移后,start slave报错,set global slave_parallel_workers =0后可正常进行复制

【mysql】慢查询之同一个字段做两次排序的思考

线上业务使用到了ORM框架,发现了一个慢查询sql,同一个字段做了两次排序,导致产生了filesort。ORM框架自带的表结构如下:CREATETABLEunopen(corptinyint(3)unsignedNOTNULLDEFAULT......

【mysql】行转列统计查询

我们在进行统计查询时,有时候需要将同一日期/位置等条件的不同信息进行行转列的统计,这时候会需要用到以下的方法进行统计,相当方便。1.表结构descrepairrecord;|Field|Type|Null|Key|Default|Extra......

【mysql】pt工具之pt-fifo-split

功能:读取大文件中的数据并打印到fifo文件,每次达到指定行数就往fifo文件中打印一个EOF字符,读取完成以后,关闭掉fifo文件并移走,然后重建fifo文件,打印更多的行。这样可以保证你每次读取的时候都能读取到制定的行数直到读取完成。在......

【mysql】mysql参数之autocommit

summary: autocommit是一个改变事务提交方式参数,设置为1时,所有改变变的立即生效,也就是说为1时,语句执行完后,事务自动提交。如果设置为0时,需要通过commit或者rollback进行提交或者回滚事务。纠正一种说法就是,set autocommit = 0时,会自动开启一个事务......

【mysql】创建索引时如何考虑order by查询

summary: 给表加索引时,其中一些查询会用到order by ,group by之类的,在低版本(有ICP之前版本)中可能会遇到一种情况,where查询用到索引,那么order by就无法用到索引,当然我们可以创建联合索引,那么什么情况下创建联合索引是有效的呢?可以通过explain 看or......

【mysql】一次奇怪的replace into死锁

summary: 最近碰到一次死锁,开始看比较奇怪,两个replace into不同记录怎么造成了死锁,其实没有想的这么简单。具体看如下图:单纯的看show engine innodb status的死锁信息,还不是很明确,因为只能看到目前事务1正在等待uk_a_b_c索引上的lock_mode ......

【mysql】一直都被误认为影响主从一致性的now()函数

summary: 一直以来,碰到now()函数,都认为是不安全函数,在STATEMENT-BASED下会导致主从数据不一致。今天一同事告诉我才特别注意下这个问题,其实它不会。首先来做个实验:mysql> show variables like "%format%";+------------......

【学习笔记】Python性能鸡汤

我希望这些Python 建议能让你成为一个更好的开发者. 最后, 我需要指出, 追求性能极限是一个有趣的游戏, 而过度优化就会变成嘲弄了. 虽然Python 授予你与C 接口无缝集成的能力, 你必须问自己你花数小时的艰辛优化工作用户是否买帐. 另一方面, 牺牲代码的可维护性换取几毫秒的提升是否值得. 团队中的成员常常会感谢你编写了简洁的代码. 尽量贴近Python 的方式, 因为人生苦短......

分类文章统计

Python基础(10)

Django(5)

Flask(1)

Python常见错误(3)

shell(11)

linux排障(4)

Consul(3)

Linux基础(4)

TiDB(2)

Redis(1)

oracle(10)

MySQL(56)

ProxySQL(4)

SequoiaDB(2)

常用软件(2)

硬件排障(2)

HTML(1)

JavaScript(1)

我们的作品(18)

windows(1)

总结(1)

按年文章统计

2013(43)

2014(19)

2015(25)

2016(6)

2017(30)

2018(7)

2019(12)