所有内容 第472页
-
再批 MySQL Json
上一篇弱智的 MySQL NULL, 居然有小伙伴留言说,在业务中依赖 NULL 使联合索引不唯一的特性,比如有的用户就要多条记录,有的仅一条。 我看了差点一口老血喷出来,把业务逻辑耦合在 DB 中这...
-
-
MySQL千万级数据的表如何优化
MySQL为了提升性能,会将表的索引装载到内存中。但是当表的数据到达一定的量的时候,会导致内存无法存储这些索引,无法存储索引,就只能进行磁盘IO,从而导致性能下降。 实战调优 我这里有张表,数据有10...
-
SQL 查询并不是从 Select 开始的
日常使用中写 SQL 查询命令都是以 SELECT 开始的(注意:本文仅探讨 SELECT 查询,不涵盖 insert 或其他 SQL 命令)。 昨天我想到一个问题:可以用 WHERE、HAVING...
-
聊一聊MySQL触发器
1.触发器简介 触发器即 triggers ,它是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行...
-
PostgreSQL 12 的同步流复制搭建及主库Hang问题处理与分析
前言 主备流复制,是PostgreSQL最常用、最简单的一种高可用、读写分离的形式,类似于Oracle的ADG,主库用于读写,备库可以只读。 PostgreSQL流复制,有两种方式,分别是异步流复制和...
-
MySQL 中的共享表空间与独立表空间,用哪个好呢?
我们今天就开始学习 MySQL 中另外一个非常重要的存储引擎 InnoDB 了。 要说 InnoDB,我们就不得不先来说说另外一个比较重要的话题表空间和共享表空间,这也是我们本文的主题。 1.独立表空...
-
-
你的 Redis 做读写分离有什么问题?
前几天,一个读者去面试,面试官就问了他关于Redis读写分离是怎么做的?本来脑子里也有不少知识要讲,不过猛的被面试官一问给当场干懵逼了........。 这不,昨天晚上他在微信上问我,所以,今天给大家...
-
MySQL面试常问:一条语句提交后,数据库都做了什么?
今天大部分程序需要处理的数据,都来自数据库,尤其是关系型数据库,那么一条 SQL 提交到数据库之后,数据库都做了些什么?如果不懂这些问题,就无法更好的使用数据库,更无法回答好面试官的问题。现在流行的开...
