seanlook

675
获赞数
12
关注数
1004
粉丝数
深圳
武汉理工大学 | 信息管理与信息系统
IP 属地广东
2014-10-16 加入
浏览 20.9k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
8,795 声望|大师
全站排名超越 99.91% 用户
nginx
3.6k
linux
1.7k
网络安全
1.2k
docker
890
ssl
844
个人动态
  • 回答了问题2017-11-08
    数据库表结构对比软件工具 哪个比较好用 推荐一下吧
    mysql官方 mysqldiff,有些问题以及使用不便的地方,我对它进行了修复[链接]
  • 发布了文章2017-03-14
    MySQL根据离线binlog快速“闪回”
    昨天突然有个客户说误操作,自己删除了大量数据,CTO直接将我拉到一个讨论组里,说要帮他们恢复数据。他们自己挖的坑,打算让开发那边根据业务日志去恢复,被告知只记录的删除主键这样的信息,物理删除,无能为力。
  • 发布了文章2017-03-14
    监控MySQL你还应该收集表信息
    也许你经常会被问到,库里某个表最近一年的内每个月的数据量增长情况。当然如果你有按月分表比较好办,挨个 show table status,如果只有一个大表,那估计要在大家都休息的时候,寂寞的夜里去跑sql统计了,因为你只能获取当前的表信息,历史信息追查不到了。
  • 发布了文章2017-03-13
    一种直观记录表结构变更历史的方法
    说个自己的经历,需要改现网的一个索引来看优化的效果,因为存在风险,不会一次全改,先只改1个库,然后逐步放开。前后验证效果可能花上一两周的时间,除非实现完整的记录了当时的ddl语句和对应的库,否则根本难以记得。这就完全依赖于个人的习惯及能力。
  • 发布了文章2017-03-13
    READ-COMMITED 与 REPEATABLE-READ 事务隔离级别之间的异同
    经常会被问到 InnoDB隔离级别中 READ-COMMITED和REPEATABLE-READ 的区别,今天就整理了一下,不再从“脏读”、“幻读”这样的名词解释一样去回答了。
  • 回答了问题2017-03-13
    nginx expires 配置 无效?
    {代码...} 后面多个问号做啥
  • 发布了文章2016-11-23
    遇到腾讯云CDB连接字符集设置一个坑
    最近一个与qq有关的服务迁到腾讯云上,相应的数据库也要从原阿里云RDS迁移到腾讯云CDB上,经过一番摸索,不带任何政治色彩的说,CDB跟RDS相比弱的不止一条街。比如看个错误日志还要提工单,数据库访问没有白名单,数据传输服务竞不支持源库的开启GTID,自带的后台管...
  • 发布了文章2016-11-21
    MySQL非主从环境下数据一致性校验及修复程序
    主从环境下数据一致性校验经常会用 pt-table-checksum 工具,它的原理及实施过程之前写过一篇文章:生产环境使用 pt-table-checksum 检查MySQL数据一致性。但是DBA工作中还会有些针对两个表检查是否一致,而这两个表之间并没有主从关系,pt工具是基于binlog把在主库...
  • 发布了文章2016-11-21
    让mysqldump变成并发导出导入的魔法
    取名mypumpkin,是python封装的一个让mysqldump以多线程的方式导出库表,再以mysql命令多线程导入新库,用于成倍加快导出,特别是导入的速度。这一切只需要在 mysqldump 或 mysql 命令前面加上 mypumpkin.py 即可,所以称作魔法。
  • 发布了文章2016-11-21
    自动记录MySQL慢查询快照脚本
    写这个脚本的初衷是在使用阿里云RDS的过程中,数据库出现异常,需要快速恢复。网上有许多类似的kill脚本,都是通过 mysqladmin 实现的。然而 Ali-RDS 环境有以下限制:
  • 发布了文章2016-07-11
    MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)
    最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据。因为 insert 失败在数据库层面是看不出来的,于是找php的同事看下错误信息:
  • 赞了回答2016-06-21
    mysql中key和index的区别
    嗯这确实是比较容易混淆的地方。在我们使用MySQL中可能压根不会注意这个问题,因为大多数情况下他们展示出来的效果都差不多,但是还是不能将他们划等号(至少理论上是这样)索引(index)和约束(key)的区别主要在于二者的出发点不同,索引(index)负责维护表的查找...
  • 回答了问题2016-06-21
    mysql中key和index的区别
    弄清楚这些名词没啥意义,还不如多看看怎么建索引以及索引的限制
  • 发布了文章2016-06-04
    MySQL避免索引列使用 OR 条件
    这个亏已经吃过很多次了,在开发以前的sql代码里面,许多以 or 作为where条件的查询,甚至更新。这里举例来说明使用 or 的弊端,以及改进办法。
  • 发布了文章2016-06-04
    mysql 5.6 原生Online DDL解析
    做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写。
  • 回答了问题2016-06-02
    mysql如何更新一个多表查询出来的字段
    用你的select语句把 主键查出来放到一个list里,然后另一个update cart set ... id in (1,2,3,4) 语句去更新,如果数量大于200,请用批量更新。
  • 回答了问题2016-06-02
    nginx bind failed
    是不是nginx已经启动了,再启动就冲突了。reload 1024以下端口需要root的权限,把1001改成大于1024的端口
  • 回答了问题2016-05-24
    mysql 可以从 TCP 连接但是不能从 socket 链接
    看一下mysql启动的时候sock文件放到哪里了,本地使用mysql客户端连接的时候 -S /tmp/mysql.sock指定。如果这个文件不存在要么被误删、要么没权限写,看一下mysql日志。
  • 回答了问题2016-05-24
    segmentfault的标签(tag)是如何储存的?
    tag数据最终要落地,应该是存在MySQL表里,然后redis里面缓存经常使用的属性。 问题关联tag_id就行,为什么要tag去关联问题呢
  • 回答了问题2016-05-24
    如何解决 MySQL 导入约 2G 的 SQL 报错?
    把你的配置贴出来吧,什么存储引擎,服务器什么规格啥都没有