无意中发现MySQL版本已经更新到8.0了,了解一下不同地方数据字典新增了事务型数据字典,用来存储数据库对象信息之前,字典数据是存储在元数据文件和非事务型表中账号权限管理添加了对“角色”支持,角色会对应一套权限,角色可以被添加、删除,角色上权限也可以进行增删可以对用户账号添加和删除角色InnoDB提升完善了对自增计数器(auto-incrementcounter)管理,例如设置了计数
原创 2018-04-26 22:40:11
4015阅读
1. 数据字典全部采用InnoDB引擎存储,支持DDL原子性、crash safe,metadata管理更完善 2. 快速在线加列(腾讯互娱DBA团队贡献) 3. 并行redo log,并提升redo logI/O性能 4. 新增倒序索引 5. 增强CBO特性 6. 消除了buffer pool mutex(Percona贡献) 7
原创 2024-07-02 16:02:19
6阅读
8.0版本之前,默认字符集为latin1,utf8指向是utf8mb3,8.0版本默认字符集为utf8mb4,utf8默认指向也是utf8mb4。快速加列幻读指的是在同一个事务中,多次查询同一范围内数据,在这个过程中,其他事务插入了数据,导致我们查询到了不同结果。如果我们使用RR级别,也可以避免这种情况发生。
原创 2024-07-16 12:40:08
6阅读
1. 默认字符集由latin1变为utf8mb4在8.0版本之前,默认字符集为latin1,utf8指向
翻译 2022-08-18 13:41:37
118阅读
1、mysql8.0特性概述MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋里程碑版本。MySQL 8版本在功能上 做了显著改进与增强,开发者对MySQL源代码进行了重构,突出一点是多MySQL Optimizer优化 器进行了改进。不仅在速度上得到了改善,还为用户带来了更好性能和更棒体验。 1.1、mysql8.0新增特性1. 更简便NoSQL支持 NoSQ
原创 2024-01-11 19:49:14
331阅读
​​MySQL8.0特性​​本次版本更新,在功能上主要有以下6点:  账户与安全  优化器索引  通用表表达式  窗口函数  InnoDB 增强  JSON 增强一、账户与安全1.用户创建与授权  在MySQL5.7版本:  > grant all privileges on *.* to '用户名'@'主机' identified by '密码';  在MySQL8.0需要分开执行
转载 2020-01-07 11:22:00
144阅读
2评论
你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用得极少,本人也是没用过,所以本文不会介绍这方面的东西,而是关注其关系数据库方面。1、隐藏索引隐藏索引特性对于性能调试非常有用。在 8.0 中,索引可以被“隐藏”和“显示”。当一个索引隐藏时,它不会被查询优化器所使用。也就是说,我们可以隐藏一个索引,然后观
原创 2021-03-12 21:57:52
484阅读
https://www.modb.pro/db/1804414737517711360
原创 2024-08-09 11:16:20
0阅读
mysql8.0在默认安装成功并启动后,navcat链接失败需要修改加密规则mysql> select host, user, authentication_string, plugin from user -> ;+-----------+------------------+----------------------------------------------...
原创 2021-08-03 10:08:20
423阅读
group by  语句用于结合聚合函数(如count,sum,avg,max,min),根据一个或多个列对结果集进行分组。(1)去掉重复值:根据group by后面的关键字只显示一行结果;(2)mysql5.7默认开启参数ONLY_FULL_GROUP_BY,表示完全group by,即select后面跟列group by后面也必须有,但是group by后面跟列,select后面
原创 2018-11-30 18:03:53
4316阅读
1.前言 Mysql8.0自从2016年就开始迭代了,不管从Mysql8.0.0到Mysql8.0.5都不是GA版本,直到Mysql8.0.11(这里直接是从Mysql8.0.5调到Mysl8.0.11)才开始发布GA版本(稳定版),首先说明一点,Mysql8.0版本在官方介绍中它是一个里程碑式一 ...
转载 2021-07-25 17:09:00
382阅读
2评论
持降序索引 在MySQL5.7和MySQL8.0中创建表 CREATE TABLE ts1(a int,b int,index idx_a
原创 2022-10-02 00:01:56
86阅读
Server层,选项持久化 mysql> show variables like '%max_connections%'; + + + | Variable_name | Value | + + + | max_connections | 512 | | mysqlx_max_connections
转载 2020-01-26 10:47:00
879阅读
2评论
    MySQL8.0 InnoDB支持 NOWAIT和SKIP LOCKED选项SELECT ... FOR SHARE以及SELECT ... FOR UPDATE锁定读取语句。 NOWAIT如果请求行被另一个事务锁定,则会立即返回该语句。SKIP LOCKED从结果集中删除锁定行。   如果查询数据然后在同一事务中插入或更新相关数据,则常规SEL
翻译 2018-07-19 14:35:06
4484阅读
 MySQL5.7MySQL5.7版本中不支持函数索引,因此 遇到函数索引时候需要进行修改,否则即使查询字段上有索引,执行时也无法使用索引而进行全表扫描,数据量大表查询时间会比较长。具体案例如下:1.1 创建测试表及数据mysql> use testdb;Database changedmysql> create table   tb_function(id int primar
原创 2021-03-06 13:22:27
258阅读
概述&背景MySQL一直被人诟病没有实现HashJoin,最新发布8.0.18已经带上了这个功能,令人欣喜。有时候在想,MySQL为什么一直不支持HashJoin呢?我想可能是因为MySQL多用于简单OLTP场景,并且在互联网应用居多,需求没那么紧急。另一方面可能是因为以前完全靠社区,这种演进速度毕竟有限,Oracle收购MySQL后,MySQL发版演进速度明显加快了很多。HashJ
转载 2021-05-04 22:38:12
426阅读
2评论
Mysql8.0特性【详细版本】
转载 2021-07-05 18:15:18
483阅读
概述&背景 MySQL一直被人诟病没有实现HashJoin,最新发布8.0.18已经带上了这个功能,令人欣喜。有时候在想,MySQL为什么一直不支持HashJoin呢?我想可能是因为MySQL多用于简单OLTP场景,并且在互联网应用居多,需求没那么紧急。另一方面可能是因为以前完全靠社区,这种演进速度毕竟有限,Oracle收购MySQL后,MySQL发版演进速度明显加快了很多。 H...
原创 2021-09-01 16:41:16
240阅读
MySQL8.0特性--函数索引
原创 2022-01-04 14:26:51
207阅读
MySQL8.0 引入了直方图统计信息,用于统计字段值分布情况。典型场景是估算where条件中过滤字段选择率,以便选择更好执行计划。例如性别、状态等字段。
原创 2022-09-06 11:18:12
562阅读
  • 1
  • 2
  • 3
  • 4
  • 5