MySQL 数据库 如何利用云原生数仓 Databend 构建 MySQL 的归档分析服务 MySQL 归档服务需求分析 MySQL 常用 OLTP 业务环境,一般会使用比较好的硬件资源来提供对外服务。现在 MySQL 数据对外提供的数据动不动好几个 T 也是正常的。在很多业务中,数据有较强的生命周期,在线一段时间后,可能就是失去业务意义,如: ...
MySQL MySQL开发知识:sql查询语句教程之插入、更新和删除数据实例 前言 数据库通过插入、更新和删除等方式来改变表中的记录。插入数据是向表中插入新的记录,通过 INSERT 语句来实现。更新数据是改变表中已经存在的数据,使用UPDATE 语句来实现。删除数据是删除表中不再使用的数据,通过DELETE 语句来实现。 1、插入...
MySQL MySQL字段怎么拆分、什么时候拆分 前言 在数据库的维护当中对表的垂直才分是必然的,基本上在业务刚开始准守 3NF 是明智的,当然也可以有一些反范式的设计。但是,建议还是应该在3NF的基础上再酌情考虑反范式。 当遇到真的要对一些表进行拆分,那要拆那些字段嘞?下面我们就来分析一下。 场景 在新...
MySQL 告诉你哪些情况会导致 MySQL数据库的索引失效 前言 为了验证 MySQL 中哪些情况下会导致索引失效,我们可以借助 explain 执行计划来分析索引失效的具体场景。 explain 使用如下,只需要在查询的 SQL 前面添加上 explain 关键字即可,如下图所示: 而以上...
MySQL 详解Mysql事务并发脏读+不可重复读+幻读的相关知识 Mysql的事务隔离级别 Mysql有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读、不可重复读、幻读的问题。 脏读 大家看一下,我们有两个事务,一个是 Transaction A,一个是 Transaction B,在第一个...
MySQL 数据库 MySQL 5.7 原理 InnoDB 事务和锁定信息的持久性和一致性 笔记 本节描述了由性能模式data_locks和 data_lock_waits表公开的锁定信息,它们取代了MySQL 8.0 中的INFORMATION_SCHEMA INNODB_LOCKS和 INNODB_LOCK_WAITS表。有关根据旧INFOR...
MySQL SQL开发知识:mysql查询获得两个时间的时间差方式 获得当前时间和另一时间的时间差 SELECT TIMESTAMPDIFF(SECOND,(select last_locationTime from municipal_employee where employee_id=9),now()) as dif...
MySQL 教你如何在Ubuntu安装Mysql+启用远程连接的完整过程 背景 用的是百度云的云服务器(其他云服务器同理),系统是Ubuntu 20.04 LTS,Mysql版本8.0+,需求是在Windows上开发,可以随时远程连接读写服务器上的Mysql 建立到服务器的远程连接 用ssh客户端或者云服务器厂家提供的网页版控制...
MySQL MySQL数据库开发:如何实现字段分割一行转多行的示例代码 先看一下数据结构,我这里字段比较少,只弄了最重要的部分 根据我们上次学到的LEFT()函数进行分组 SELECT LEFT(provinces,6),COUNT(1) FROM `region_map_copy` GROUP BY LEFT(provinc...
MySQL MySQL数据库开发:mysql全面解析json/数组 mysql解析json数组 mysql在5.7开始支持json解析了 也可以解析数组哦! 直接上demo SELECT Substr(col, 2, Length(col) – 2), Length(col) FROM (SELECT Jso...
MySQL MYSQL异常之 中文乱码问题的解决方法 一、乱码的原因: 1、 client客户端的编码不是utf8 2、server端的编码不是utf8 3、database数据库的编码不是utf8 4、数据库的表的编码不是utf8 5、表中的列字段编码不是utf8 主要的原因在于前三个偏多。 二、查看数据库...
MySQL MySQL数据库索引失效的多情情况分析解决方法 索引的存储结构 首先了解一下索引的存储结构,知道了索引的存储结构,才方便我们更好地理解索引失效的问题。 索引的存储结构跟MySQL的存储引擎有关,存储引擎的不同采用的结构也会不同。 MySQL默认的存储引擎InnoDB采用B+Tree作为索引的数据结构,在...