当前位置:网站首页>MySQL 8.0.30 GA
MySQL 8.0.30 GA
2022-07-28 09:27:00 【Open source China Information】
MySQL 8.0.30 Now officially Release . This version has made a lot of repairs at the same time , Some functions have also been enhanced and improved . Some highlights are as follows :
GIPK(Generated Invisible Primary Keys)
When open GIPK After the model , It is allowed to display the defined primary key InnoDB surface , Automatically generate invisible primary keys . The generated primary key name is ‘my_row_id’ And cannot be changed , Users need to pay attention to the use of this keyword .
XA Transactions and replication
The replication function supports XA The state of the transaction is copied , Solved the previous replication function stay When an exception occurs in the server node , No guarantee perform XA PREPARE、XA COMMIT or XA ROLLBACK.
For any multi server replication topology ( Includes group replication ), XA Transaction status can Spread consistently , So that all servers beginning Finally in the same state . For any topology ( Including a single server , as long as Binary logging is enabled ), Can Restore to consistent state .
InnoDB doublewrite buffer
Added Innodb_doublewrite System variables , This variable can be set to DETECT_ONLY or DETECT_AND_RECOVER. Set to DETECT_ONLY when , Database page content will not be written doublewrite buffer, Do not use during recovery doublewrite buffer Fix incomplete page writing . This setting is only used to detect incomplete page writes . Set to DETECT_AND_RECOVER when , Consistent with existing processing .
Dynamic configuration Redo Log capacity
Redo Logs now support dynamic capacity setting . Through system variables innodb_redo_log_capacity Can increase or decrease Redo Disk capacity used by logs .InnoDB Can maintain 32 individual Redo journal , The default size of the log is 100M. User configuration innodb_redo_log_capacity after , Variable innodb_log_files_in_group and innodb_log_file_size The value of will be ignored .
change MySQL The order of fields in the primary key of some system tables
By changing , To improve the implementation of CREATE USER,DROP USER,RENAME USER Statement execution performance
mysqldump Customize long query time
mysqldump Add a new option -mysqld-long-query-time , With this option , Users can increase mysqldump Query the allowed elapsed time , In order to Avoid writing slow query logs , So as to reduce unnecessary logging .
Error log Components
The error log component can now stay InnoDB Start before the storage engine is available . This kind of loading error log component Control methods pass log_error_services Variable definitions .
The implicit load error log component has the following advantage :
InnoDB The previously recorded information is fully available Is available .
It helps to avoid the loss of log information Boot failure .
The explicit error log component is installed and used You no longer need to install component syntax . user Just add components to log_error_services Set up .
Enterprise audit
The query time option is added to the audit log , The number and time of records sent and received can be recorded .
Encryption function AES_ENCRYPT() and AES_DECRYPT() Support KDF
KDF(key derivation function) By way of Secret key Information such as passwords or passphrases Pass to function , use Come on Create a strong password in cryptography . The derived key is used for encryption And decrypt the data , It is still preserved in MySQL Server example , User cannot access . Strongly recommend Use KDF, Because it provides more than Users specify passwords and other methods A simpler way , And better security .
More details Visit the official website .
Source :https://mp.weixin.qq.com/s/h5l811FMpZH4xm6ATvU9tA
边栏推荐
- 正负数值的正则表达式
- C simply call FMU for simulation calculation
- [附下载]推荐几款暴力破解和字典生成的工具
- 2022 safety officer-b certificate examination simulated 100 questions and answers
- 如何在多线程环境下使用 GBase C API ?
- IDC脚本文件运行
- 5 运算符、表达式和语句
- Magic brace- [group theory] [Burnside lemma] [matrix fast power]
- How does gbase 8A use preprocessing to quickly insert data?
- 股指期货开户的条件和流程
猜你喜欢
![【解决】ERROR in [eslint] ESLint is not a constructor](/img/58/2ce1243d0085462af3ba6d3da0817d.png)
【解决】ERROR in [eslint] ESLint is not a constructor

2022 safety officer-b certificate examination simulated 100 questions and answers

Magic Bracelet-【群论】【Burnside引理】【矩阵快速幂】

IntelliJ IDEA 关联数据库

【英语考研词汇训练营】Day 15 —— analyst,general,avoid,surveillance,compared

【SwinTransformer源码阅读二】Window Attention和Shifted Window Attention部分

Regular expressions for positive and negative values
![[swintransformer source code reading II] window attention and shifted window attention](/img/fb/5273d87fed66c75a92aec8e94980a3.png)
[swintransformer source code reading II] window attention and shifted window attention

Talk to the father of MySQL: code completion at one time is a good programmer

OpenShift 4 之AMQ Streams(1) - 多个Consumer从Partition接收数据
随机推荐
如何在多线程环境下使用 GBase C API ?
【SwinTransformer源码阅读二】Window Attention和Shifted Window Attention部分
DN-DETR 论文精度,并解析其模型结构 & 2022年CVPR论文
51单片机存储篇:EEPROM(I2C)
Bluetooth technology | the total scale of charging piles in Beijing will reach 700000 in 2025. Talk about the indissoluble relationship between Bluetooth and charging piles
Implementation principle of golang synergy
Force deduction question (1) -- sum of two numbers
01 tensorflow calculation model (I) - calculation diagram
How does gbase 8A use preprocessing to quickly insert data?
FPGA开发学习开源网站汇总
力扣题(1)—— 两数之和
LeetCode_406_根据身高重建队列
OpenShift 4 之AMQ Streams(1) - 多个Consumer从Partition接收数据
oracle 创建用户且只有查询权限
网络层的IP协议
ShardingSphere之分库分表概念介绍(二)
Regular expressions for positive and negative values
数据泄漏、删除事件频发,企业应如何构建安全防线?
Conference OA system
2022高压电工考试模拟100题及模拟考试