-
SQL Server 中的 ALL、SOME 和ANY
ALL、SOME 和 ANY是SQL Server 三个比较运算符,其中 SOME 和 ANY 是等效的 SOME 或 ANY:当表达式与子查询返回的至少一个值比较时满足比较条件, SOME 或 AN...
-
数据软删除时保持字段值唯一性的问题
俗话说:脱离了业务场景的技术面试就是耍流氓。笔者今天(2021-05-19)面试一家做安全公司的 “科学家” 岗位时,被问到关于数据库的一道题,感觉很有代表性,特此记录下来分享给大家。 1. 问题 在...
-
数据库的血泪史,一学就会,从安装到放弃MySQL 数据库安装教程
什么是MySQL ? MySQL 是最流行的关系型数据库管理系统,数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。在没有使用数据库之前,我们一般都是把数据存储在文件中的,但是对于...
-
MySQL 8.0 的 5 个新特性,太实用了!
本文介绍几个 8.0 在关系数据库方面的主要新特性。 你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用得...
-
MySQL索引-B+树是如何生长的
概要 本次会先从一个数据页中如何存储和查询数据开始,拓展到多个数据页中查询数据,分析无索引查询时的低效率问题,然后通过页分裂过渡到主键目录以及索引页相关内容,见证一颗索引树是如何一步步生长起来的。 最...
-
MySQL数据库主从技术GTID大揭秘
一、概述 1.1 GTID的概念 GTID(全局事务标识符)是mysql MySQL-5.6.5开始支持的新特性之一,全局事务标识符不仅在源(主)服务器上是唯一的,而且在给定复制设置中的所有服务器都是...
-
聊聊MySQL的COUNT的性能,看看怎么最快?
前言 基本职场上的程序员用来统计数据库表的行数都会使用count(*),count(1)或者count(主键),那么它们之间的区别和性能你又是否了解呢? 其实程序员在开发的过程中,在一张大表上统计总行...
-
分布式 SQL 引擎 Apache Trafodion 宣布退役
经由 Apache Trafodion 的提交者投票决定,Apache Trafodion 正式退役。 Apache Trafodion 是一个面向 Hadoop 的 Webscale SQL-on-...
-
-
入职第一天,MySQL就崩了...
图片来自 Pexels 入职的第一天我就经历了一次生产事故,运维同学告警说线上 MySQL 负载压力大,直接就把主库 MySQL 压崩了(第一天这可不是好兆头)。 运维同学紧急进行了主从切换,在事后寻...
