开发前沿 -

论一条select语句在MySQL是怎样执行的

目录 一、从宏观的角度分析MySQL 二、一条SQL执行要经过多少困难? 2-1 连接器 2-2 查询缓存 2-3 分析器 2-4 优化器 2-5 执行器 一、从宏观的角度分析My…

2022-05-15 848

sql ROW_NUMBER()与OVER()方法案例详解

语法格式:row_number() over(partition by 分组列 order by 排序列 desc) row_number() over()分组排序功能:…

2022-05-15 674

MySQL事务控制流与ACID特性

目录 一、ACID 特性 二、事务控制语法 三、事务并发异常 1、脏读 2、不可重复读 3、幻读 四、事务隔离级别 一、ACID 特性 事务处理是一种对必须整批执行的 MySQL …

2022-05-15 593

Mysql使用存储过程快速添加百万数据的示例代码

前言 为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。 创建一个用户表…

2022-05-15 604

MySQL去除重叠时间求时间差和的实现

目录 需求:  开车: 思路: 实现:            …

2022-05-15 295

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

目录 # 后数据准备 # sql查询速率测试 # sql分组速率测试 # sql排序速率测试 # 小结 数据库中可以用datetime、bigint、timestamp来表示时间,…

2022-05-15 292

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

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

2022-05-15 572

SQL IDENTITY_INSERT作用案例详解

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

2022-05-15 351

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

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

2022-05-15 325

MySQL外键约束(FOREIGN KEY)案例讲解

MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从…

2022-05-15 279

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

目录 问题: 一、开启远程登录权限: 二、刷新MySQL权限: 三、测试: 问题: mysql:1130 is not allowed to connect to this Mar…

2022-05-15 397

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

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

2022-05-15 899