-
DBA技术分享--MySQL三个关于主键PrimaryKeys的查询
概述 分享作为DBA日常工作中,关于mysql主键的3个常用查询语句,分别如下: 列出 MySQL 数据库中的所有主键 (PK) 及其列。列出用户数据库(模式)中没有主键的表。查询显示了用户数据库(模...
-
因项目被人接手,百度一96年员工对领导心生不满,故意删改数据库被判刑
2020年,国内一则程序员删库的消息传遍了全网,他的几行代码,让上市公司微盟的市值一天之内蒸发超10亿元,数百万用户受到直接影响。在这次事件中,微盟服务器的崩溃时间便长达53-125小时。 而此人恰恰...
-
-
-
SQL 中为什么经常要加 Nolock ?
刚开始工作的时候,经常听同事说在SQL代码的表后面加上WITH(NOLOCK)会好一些,后来仔细研究测试了一下,终于知道为什么了。 那么加与不加到底有什么区别呢? SQL在每次新建一个查询,就相当于创...
-
从单点 Redis 到 1 主 2 从 3 哨兵的架构演进之路
一、前言 我们有个项目中用的 MySQL、Redis、ES、微服务都是单节点部署的,没有做集群模式部署,为了提高整体的可用性,对项目的部署架构进行了升级,支持高可用。 通过本篇,你可以学到以下内容:...
-
Delete、Drop、Truncate有什么区别?你知道吗?
在 MySQL 中,删除的方法总共有 3 种:delete、truncate、drop,而三者的用法和使用场景又完全不同,接下来我们具体来看。 1.delete detele 可用于删除表的部分或所有...
-
图解MySQL逻辑备份的实现流程
1. 摘要 数据作为一家公司的重要资产,其重要程度不言而喻。数据库为数据提供存取服务,担任着重要的角色,如果因 数据 误删、服务器故障、病毒入侵等原因导致数据丢失或服务不可用,会对公司造成重大损失,所...
-
聊聊 PG 的 Buffer 相关锁,你懂了吗?
昨天刚刚下飞机就接到电话说一个长辈去世,今天一早坐高铁回老家参加丧礼。所以这篇前两天写了个头的文章今天是在高铁上完成的,有些实验不方便做,就只能简化了。 前两天一个朋友说PG的热块冲突比Oracle更...
-
搞定这个日志智能分析设计,大小故障都无处可逃
一、背景 随着系统的日益复杂,生成的日志是海量的。当发生故障时,人工从海量错误日志中定位异常的成本非常高,主要原因: 日志格式繁多,难以依靠人工划分,而传统的日志规则分类需要配置复杂的规则和正则,难以...
