-
-
-
-
聊聊 SQL 中的流程控制,你明白了吗?
流程控制的定义 一般是指用来控制程序执行和流程分至点额命令,一般指的是逻辑计算部分的控制。 流程控制种类 常见的流程控制有以下8种: BEGIN ... END WAITFOR GOTO WHILE...
-
怎么还有人问 MySQL 是如何归档数据的呢?
归档,在MySQL中,是一个相对高频的操作。 它通常涉及以下两个动作: 迁移:将数据从业务实例迁移到归档实例。删除:从业务实例中删除已迁移的数据。 在处理类似需求时,都是开发童鞋提单给DBA,由DBA...
-
MySQL之COUNT性能到底如何?
前言 在实际开发过程中,统计一个表的数据量是经常遇到的需求,用来统计数据库表的行数都会使用COUNT(*) ,COUNT(1) 或者COUNT(字段) ,但是表中的记录越来越多,使用COUNT(*)...
-
-
大表分页查询非常慢,怎么办?
一、问题复现 在实际的软件系统开发过程中,随着使用的用户群体越来越多,表数据也会随着时间的推移,单表的数据量会越来越大。 以订单表为例,假如每天的订单量在 4 万左右,那么一个月的订单量就是 120...
-
输入的查询 SQL 语句,是如何执行的?
执行如下 SQL,我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 select * from where id ='1'; 上图给出的是 MySQL 的基本...
-
做数仓必须搞明白的各种名词及关系,吐血整理
作为一个数据人,是不是经常被各种名词围绕,是不是对其中很多概念认知模糊。有些词虽然只有一字之差,但是它们意思完全不同,今天我们就来了解下数仓建设及数据分析时常见的一些概念含义及它们之间的关系。 本文结...
