发布了文章2022-03-31
在工作当中,我们时常会遇到各种写ppt的场景,比如述职、晋级、工作汇报或是技术分享等等,都离不开ppt,但是对于绝大数程序猿们而言,说到写代码都挺在行,但提到写ppt,都是各种头疼,蛋疼……,费时费力,苦于ppt的素材,苦于ppt的内容,其他人有没有类似的经历不好...
发布了文章2022-03-09
最近的工作在做业务库迁移,如何做到平滑迁移,保持数据一致性,尽量不停服是迁移工作追求的目标。本文分享一些数据迁移工作常见方案以及当中需要注意的点。
发布了文章2022-03-06
今天早上,业务库磁盘告警了,之前我们有聊过如何对web服务器磁盘告警的处理,今天我们来讲一下如何处理DB实例磁盘告警,最常见的处理方法有如下几种:
回答了问题2022-03-03
pt-osc 了解一下
回答了问题2022-03-03
opcache.enable=1zend_extension=opcache.soopcache.memory_consumption=512opcache.interned_strings_buffer=64opcache.max_accelerated_files=4000opcache.revalidate_freq=1000opcache.enable_cli=1
回答了问题2022-03-02
把整个php目录打包拷过去然后命令行php -v,看有没有报错,通常是会有的,如果某个so的依赖丢失,可以回源系统位置ldd 查看so或php依赖哪些文件,把对应的依赖文件也依次拷贝到目标机器
发布了文章2022-03-01
我们上篇文章简单分析了下InnoDB行锁,文中有提及索引失效时,行锁会升级为表锁,今天我们这篇文章来聊一聊常见的索引失效的几种情况:还是和往常一样,我们先建一张表: {代码...} {代码...} {代码...} 索引失效的第一种常见情况:对字段进行运算,比如对name字段截...
发布了文章2022-02-28
我们都知道MySQL表引擎常见的分两种,一种MyISAM, 一种InnoDB,这题一般大家都会,经常在DB类面试题中出现,题目经常问及两者的区别,一聊就是MyISAM是表锁,InnoDB是行锁,InnoDB支持事务,MyISAM不支持事务等等。
发布了文章2022-02-23
问题背景:业务侧可能遇到过这样一个问题,通过MySQL SlowLog拿到某个慢查询的SQL,但是却很难找到对应的业务代码的出处(当然SQL本身具有特殊识别性或是对业务系统非常熟悉除外),如果SQL特征在系统中辨识度不高或者多处都存在,找起来着实很痛苦,亲测是这样。
发布了文章2022-02-21
关于MYSQL字段null值,我们都不会陌生,诸如我们会用下面类似的SQL语句建表,为了业务需要(或者某种便捷),会给某些字段默认值为NULL(或者说曾经有设置过默认值为NULL的情况)
发布了文章2022-02-20
作为面试官,面试候选人时,经常会考linux的基础命令,毕竟招来的人基本功要好,要能干活,通常linux命令是我必考候选人的一关,这也是老板要求的,如果很常用的命令都不会,我觉得候选人可能linux服务器接触的少(因为从面试人的反馈来说,有的人会告诉我,平时这些...
发布了文章2020-09-21
我们时常遇到SaaS业务场景需要变更数据库表结构的情况,当我们对其变更时,如何保证生产环境的业务不受影响呢?数据库变更,无非就三种情况,增、删、改。下面来逐一分析下各种变更的实际应该如何操作:1.增加字段这种通常给默认值,旧代码就能适应,这种可以先变更...
发布了文章2020-09-18
学习一个东西,还是先从其概念开始,第一个问题:首先先看看什么是事务?数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行。从这个概念看,事务就是一组SQL,而且这组SQL要么全部执行,要么全部不执行。那么第二个...