MySQL 8.0.23 主要更新一览(新特征解读)
作者:管长龙 爱可生交付服务部 DBA,主要负责 MySQL 及 Redis 的日常问题处理,参与公司数据库培训的教研授课及开源社区的运营工作。 本文来源:原创投稿 * 爱可生开源社区出品,原创...
作者:管长龙 爱可生交付服务部 DBA,主要负责 MySQL 及 Redis 的日常问题处理,参与公司数据库培训的教研授课及开源社区的运营工作。 本文来源:原创投稿 * 爱可生开源社区出品,原创...
MySQL DATE_ADD(date,INTERVAL expr type) 和 ADDDATE(date,INTERVAL expr type) 两个函数的作用相同,都是用于执行日期的加运算...
创建游标 首先在MySql中创建一张数据表: ? 1 2 3 4 5 6 7 8 9 10 11 12...
数据库并发的对同一批数据进行增删改,就可能会出现我们所说的脏写、脏读、不可重复读、幻读等一系列问题。MySQL提供了一系列机制来解决事务并发问题,比如事务隔离、锁机制、MVCC多版本并发控制...
描述 返回两个日期之间的时间间隔。 语法 DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]]...
前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互。 MySQL的优点 1、mysql性能卓越,服务稳定,很少出现异常宕机。 2、mysql开放源代码且无版权制...
摘要:MySQL 提供了多种存储引擎来支持事务。 MySQL 提供了多种存储引擎来支持事务。支持事务的存储引擎有 InnoDB 和 BDB,其中,InnoDB 存储引擎事务主要通过...
目录 一、查询优化 1,mysql的调优大纲 2,小表驱动大表 3,in和exists 4,orderby创建表 5,grou...
1.事务的特性(ACID) (1)原子性(Atomicity)。事务中所涉及的程序对数据库的修改操作要么全部成功,要么全部失败。 (2)一致性(Consistency)。事务执行前和执行...
MySQL默认操作模式就是autocommit自动提交模式。这就表示除非显式地开始一个事务,否则每个查询都被当做一个单独的事务自动执行。我们可以通过设置autocommit的值改变是否是自动提交...
一些查看数据库中事务和锁情况的常用语句 查看事务等待状况: ? 1 2 3 4 5 6 7 8 9 10 1...
一 使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 ...
多个值合并展示 现在我们有如图一到图二的需求 怎么做? 如下sql: ? 1 select id,group_...
前言 在mysql 3.23.44版本后,innodb引擎类型的表支持了外键约束。 外键的使用条件: 1.两个表必须是innodb表,myisam表暂时不支持外键(据说以后的版本有可...
前言 最近忙着开发x省冷链追溯系统,天天干到晚上十一点多才回到家,周末也加班,没啥时间写博客,闲下来再好好写写 业务: sql语句统计出入库数据。 问题: 只统计了X端入库单。...
前言 近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数 我的步骤 先查出入职的人数 ? 1 2 3...
前言 最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值。以下带来示例给大家进行讲解。 建表 ?...
本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE...
目录 一、MySQL安装包下载 二、MySQL卸载说明 三、创建用户和组 四、MySQL初始化 五、MySQL启动服务 六、安全效率优化 七、配置环...
前言: 年底了,你的数据库是不是该巡检了?一般巡检都会关心密码安全问题,比如密码复杂度设置,是否有定期修改等。特别是进行等保评测时,评测机构会要求具备密码安全策略。其实 MySQ...
Mysql 中数据是要落盘的,这点大家都知道。读写磁盘速度是很慢的,尤其和内存比起来更是没的说。但是,我们平时在执行 SQL 时,无论写操作还是读操作都能很快得到结果,并没有预想中的那么慢。...
1 MySQL的autocommit设置 MySQL默认是开启自动提交的,即每一条DML(增删改)语句都会被作为一个单独的事务进行隐式提交。如果修改为关闭状态,则执行DML语句之后要手动提交...
数据类型:定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。 数据类型用于以下目的: 1、允许限制可存储在列中的数据。如:数值数据类型列只能接受数值。 2、允许在内部更有效地...
varchar的存储规则 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)。 5.0版本以上,varchar(2...
前言 在mysql中,无论是innodb还是myisam,都使用了b+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说明各种树解决的问题以及面临的新问题,...
前言 每次利用终端 创建数据库或者创建表的时候,字符集都是latin1,或者进行插入值的时候,显示的是乱码(不指定字符集的时候)如下: 查看当前数据库的字符集 ch...
MySQL 的一致性日志 如果 MySQL 数据库断电了,未提交的事务怎么办? 答案:依靠日志。 因为在执行一个操作之前,数据库会首先把这个操作的内容写入到文件系统日志里,然后再进行...
今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题。 坐好了,准备发车! 主从常见架构 随着日益增长的访问量,单台数据库的应接能力已经捉襟见肘。因此采用主库写数...
前言 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查...
背景 上周公司培训了MySQL replication, 这个周末打算用所学来实践操作一下。 Master server:MySQL container mysql_master on...
sql语句中词和mysql的关键字冲突了,用 `` (tab键上方)将词括起来就好了。 原来的sql语句 ? 1 2 3 4 5...
MySQL 内存表和临时表的用法 内存表: ? 1 2 3 4 5 6 7 8 9 10 11 12...
问题一: 在安装时候输入 net start mysql 时候报错为: net不是内部或外部命令也不是可运行。 解决方法: 环境变量的问题: 首先确定c:\windows\sys...
今天因为想改mysql的端口,结果发现我的/etc/目录下并没有my.cnf这个文件,我就看了下网上有没有解决的方法。 看了好多关于Linux下没有my.cnf的博客,都是说将my-medi...
一、单表查询—>更新 ? 1 2 3 UPDATE table_name SET field1=new-value1...
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开...
一. MySQL用户管理 【例1.1】使用root用户登录到本地mysql服务器的test库中 ? 1 mysql -uroot...
我就废话不多说了,大家还是直接看代码吧~ ? 1 2 3 4 5 6 7 8 9 10 11 12 13...
目录 1.count 数据丢失 解决方案 2.distinct 数据丢失 3.select 数据丢失 解决方案 4.导致空指针异常 5.增加了查询难...
存储过程 1.创建存储过程并查看全局变量 ? ing="0" cellspacing="0"> 1 2 3 4 5 6...
前言 当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。 方法如下: 1、以管理员身份打开命...
1、首先停止mysql服务 管理员身份开启CMD下命令关闭或者windows服务页面关闭 ? 1 C:Usersxxx>ne...
说在前面 nodejs 读取数据库是一个异步操作,所以在数据库还未读取到数据之前,就会继续往下执行代码。 最近写东西时,需要对数据库进行批量数据的查询后,insert到另一表中。 说到批量操...
1.InnoDB的锁定机制 InnoDB存储引擎支持行级锁,支持事务处理,事务是有一组SQL语句组成的逻辑处理单元,他的ACID特性如下: 原子性(Atomicity): 事务具有...
--连接数据库时,host和user的匹配规则 官方文档:https://dev.mysql.com/doc/refman/5.7/en/connection-access.html -...
当你远程登录MySQL时,使用的账号要有特殊要求。 默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成...
前言 之前的文章中通过电商场景中秒杀的例子和大家分享了单体架构中锁的使用方式,但是现在很多应用系统都是相当庞大的,很多应用系统都是微服务的架构体系,那么在这种跨jvm的场景下,我们又该如何去...
目录 一、前言 二、JDBC实现流式查询 三、性能测试 3.1. 测试大数据量普通查询 3.2. 测试大数据量流式查询 3.3. 测试...
目录 前言 InnoDB存储架构 Innodb表空间 Inndob存储分布 创建空表查看空间变化 插入数据后...