IT OPer's 快乐分享

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

【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-基础】基本语法

# 注释 \ 续行 : 多个语句构成代码组 代码组由不同的缩进分隔(用空格/Tab缩进,注意避免空格和Tab混用) ; 同一行书写多个语句

【Python-基础】详解Python中的下划线

本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。

【linux】source命令有个"坑"

summary: source命令有个"坑",这个坑是带引号的,原因是我不知道source还有这么个点。什么点?就是source filename时,查找filename的问题。看如下例子:[root@localhost osc]# sh a.sh a.sh: line 4: source: 1.......

【Mysql基础】Mysql登录授权

summary: 添加授权GRANT ALL ON tools.* TO vaster@"%" IDENTIFIED BY "passwd";删除授权REVOKE ALL ON tools.*  FROM vaster@"%";FLUSH PRIVILEGES;或DELETE FROM user ......

【mysql】如何回收delete之后mysql所占用的磁盘空间

summary: 我们都知道,当使用 innodb_file_per_table=OFF的时候,数据文件都会存储在ibdata文件中,当我们从表中delete数据之后,除非使用dump/reload的方法,没有其他的办法来释放被占用的磁盘空间,数据只能一直增长。当使用了Innodb_file_pe......

【mysql】pt工具之pt-table-sync

summary: pt-table-sync是percona-toolkit工具组中的其中之一,主要功能是解决mysql复制的不一致性问题。参考“【mysql】pt工具之pt-table-checksum”,进行一致性检查。大概原理:基于主上的数据,生成sql执行,同步到从上,主上的数据不会变。可......

【mysql】pt工具之pt-table-checksum

summary: pt-table-checksum是percona-toolkit工具组中的其中之一,主要功能是检查mysql复制的一致性。大概的原理是在主上执行一致性检查,检查方式就是执行replace into的语句完成,然后通过复制传递到从库,再通过update更新master_src的值......

博客统计

今日PV:148 今日UV:114

博文总数:135 评论总数:1750

原创132 转载0 翻译3

友情链接

飞哥的博客:imbusy.me/
冰川的博客:www.mindg.cn
海洋的博客:hiaero.net
宏斌的博客:techindeep.com
若水的博客:nosa.me
段郎的博客:sixther.me
肥客联邦:fk68.net

亲,扫我吧!
ITOpers