MySQL隐式类型转换导致索引失效的解决

目录问题复现隐式转换总结参考问题在工作中发现,有一个接口只执行一条SQL查询语句,并且SQL明明使用了主键列,但是速度很慢。在MySQL中EXPLAINN后发现...

数据库教程 2021-10-08 16:31:03 19

mysql导致索引失效解决

MySQL为何不建议使用默认值为null列

通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道ISNULL会使用索引.所以上述说法有漏洞.着急的人拉到最下边看结论...

数据库教程 2021-10-08 16:29:35 33

建议使用通常听到答案

一篇文章带你了解SQL之CASE WHEN用法详解

一篇文章带你了解SQL之CASE WHEN用法详解

目录简单CASEWHEN函数: 等同于,使用CASEWHEN条件表达式函数实现: THEN后边的值与ELSE后边的值类型应一致,否则会报错。如下:总结简单CASEWHEN函数...

MySQL多表连接查询详解

MySQL多表连接查询详解

目录多表连接查询内连接左连接右连接子查询总结多表连接查询表与表之间的连接分为内连接和外连接内连接:仅选出两张表互相匹配的记录外连接:既包括两...

mysql回表致索引失效案例讲解

mysql回表致索引失效案例讲解

简介mysql的innodb引擎查询记录时在无法使用索引覆盖的场景下,需要做回表操作获取记录的所需字段。mysql执行sql前会执行sql优化、索引选择等操作,my...

Mysql纵表转换为横表的方法及优化教程

Mysql纵表转换为横表的方法及优化教程

1、纵表与横表纵表:表中字段与字段的值采用key—value形式,即表中定义两个字段,其中一个字段里存放的是字段名称,另一个字段中存放的是这个字段名称...

MySQL数据库 Load Data 多种用法

MySQL数据库 Load Data 多种用法

目录 MySQLLoadData的多种用法一、LOAD基本背景二、LOAD基础参数三、LOAD示例数据及示例表结构四、LOAD场景示例五、LOAD总结 MySQLLoadData的多种用法...

MySQL非空约束(not null)案例讲解

目录在创建表时设置非空约束在修改表时添加非空约束删除非空约束MySQL非空约束(NOTNULL)指字段的值不能为空。对于使用了非空约束的字段,如果用户在...

数据库教程 2021-10-08 16:13:52 49

约束案例讲解目录创建

Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高

目录#后数据准备#sql查询速率测试#sql分组速率测试#sql排序速率测试#小结数据库中可以用datetime、bigint、timestamp来表示时间,那么选择什么类型来存...

数据库教程 2021-10-08 16:13:23 27

数据库时间选择存储时间效率

基于Redo Log和Undo Log的MySQL崩溃恢复解析

基于Redo Log和Undo Log的MySQL崩溃恢复解析

目录MySQL崩溃恢复流程1、黑盒下的更新数据流程2、RedoLog&UndoLog3、实现日志后的更新流程3、流程中仍然存在的问题4、基于2PC的一致性保障5、验证...

MySQL如何利用存储过程快速生成100万条数据详解

MySQL如何利用存储过程快速生成100万条数据详解

前言在测试的时候为了测试大数据量的情况下项目的抗压能力我们通常要创造一些测试数据那么现在这个方法绝对好用其中可能会有sql空间的报错可以自己尝试...

mysql中char与varchar的区别

mysql中char与varchar的区别

目录char与varchar的区别char与varchar的区别

数据库教程 2021-10-08 16:10:44 29

区别目录

MySQL是怎么保证主备一致的

MySQL是怎么保证主备一致的

目录MySQL主备的基本原理binlog的三种格式对比为什么会有mixed格式的binlog?循环复制问题总结:抛出问题:大家知道binlog可以用来归档,也可以用来做...

MySQL 1130异常,无法远程登录解决方案详解

MySQL 1130异常,无法远程登录解决方案详解

目录问题:一、开启远程登录权限:二、刷新MySQL权限:三、测试:问题:mysql:1130isnotallowedtoconnecttothisMariaDBserver(没有远程登录权限,注...

SQL IDENTITY_INSERT作用案例详解

SQL IDENTITY_INSERT作用案例详解

一般情况下,当数据表中,莫一列被设置成了标识列之后,是无法向标识列中手动的去插入标识列的显示值。但是,可以通过设置SETIDENTITY_INSERT属性来实...

mysql过滤复制思路详解

mysql过滤复制思路详解

目录mysql过滤复制主库上实现从库上实现一些问题mysql过滤复制两种思路:主库的binlog上实现(不推荐,尽量保证主库binlog完整)从库的sql线程上实现所...

一文带你了解Mysql主从同步原理

一文带你了解Mysql主从同步原理

目录Mysql主从同步原理简析1、什么是主从2、为什么要搞主从呢?3、如何实现主从同步呢?4、mysql主从同步的原理Mysql主从同步原理简析在开始讲述原理的...

数据库教程 2021-10-08 16:04:10 21

了解原理目录什么

Linux下MySQL多实例部署及安装指南

Linux下MySQL多实例部署及安装指南

什么是MySQL多实例简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306、3307),同时运行多个Mysql服务进程,这些服务进程通过...

解决mysql数据库数据迁移达梦数据乱码问题

解决mysql数据库数据迁移达梦数据乱码问题

受到领导的嘱托,接手了一个java项目,要进行重构,同时了项目的整体建设要满足信创的要求。那么首先就要满足两点:1,使用国产数据库达梦8替换mysql数...

MySQL的全局锁和表级锁的具体使用

目录前言全局锁表级锁表锁元数据锁(MetadataLocking,简称:MDL锁)总结参考资料前言在真实的企业开发环境中使用MySQL,MySQL肯定不会只有我一个人使...

数据库教程 2021-10-08 16:01:23 20

具体使用目录locking简称

1253067 TFnetwork_cn