mysql
weixin_41571449
这个作者很懒,什么都没留下…
展开
-
线上mysql使用注意点
做业务开发的同学常常需要去拖库看一些字段去找bug。但拖库的时候往往会遇到一些问题甚至导致线上库挂了,那么我们需要注意哪些呢?如果有离线库尽量用离线库很多情况下会做一个离线库给大数据的同学做分析,当你不做线上debug的时候可以考虑往offline库里执行你的逻辑看有没有bug所有操作带要带上limit在你的所有语句后面加上一个limit 10(或一个较小的个数),没有limi原创 2018-01-13 19:52:04 · 437 阅读 · 0 评论 -
Python处理mysql特殊字符
有的时候我们会去扫表,然后拿出扫的结果再到另一张表里去查信息。比如下面一段index_sql_str = "select %s from user where %s = %d" % ("social_id", "user_id", u_id) db_cursor.execute(index_sql_str) rows = ['"' + row[0] + '"' for row原创 2018-01-31 11:08:51 · 2669 阅读 · 0 评论 -
gorm的一些使用技巧和遇到的一个坑
gorm是国内开发者所做的开源golang orm框架,做的比较成熟。 获取方式: go get -u github.com/jinzhu/gorm使用方法查看文档即可,还是比较符合sql语句的写法和设计方式的,当然也支持Raw语句,自己拼出语句去执行。一个小技巧: 查看执行的sql语句,拼了大段的where,find以后想看事实执行的sql是什么,毕竟是开源框架,打出来看看避免自己...原创 2018-03-17 11:42:01 · 23860 阅读 · 0 评论 -
Mysql死锁问题
最近遇到一个mysql抖动的问题,看写库的load和io其实都不高,但是会有突然的活跃链接的激增,查下来是发生了循环的死锁,以前不太了解这块知识,稍微看了一下,在这边总结下。INNODB通过MVCC实现了事务 在并发的环境中会有如下问题 1、脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据。 2、不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次...原创 2018-05-19 17:04:36 · 386 阅读 · 1 评论