![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
龙门之上
一个程序员
展开
-
Mysql 5.7解压版 安装
前言最近电脑换了 ,又得重新安装mysql ,每次都找教程太麻烦了,这次直接写一个吧. 做个免安装版的教程,直接解压配置安装下载地址版本:MySQL 社区版(也就是我们常用的白嫖版) 5.7.23(随便选的)官网地址 老是 要oracle 账号 太麻烦我这里找的华为云镜像(虽然也需要账号,但是他下载速度最快)https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/阿里云:他在维护搜狐镜像:(不用账号,速度有点慢)http://mi原创 2021-07-02 10:36:02 · 110 阅读 · 0 评论 -
mysql原理:mysql存储结构 和 b+树有什么关系?
我们都知道mysql的innodb变长字段长度列表 :如果 列长度消除255字节 用1字节表示 ,若大于 255字节,用2字节表示。(因为varchar 最大长度为2^16次方 65535)Null标志位:1个字节,有该行的某列是否null值。如果有null值,则该列所在的位将由0变为1。记录头信息:固定占5字节(40位)delete flag 第3位 该行是否已被删除。heapno:13位 索引堆中 该记录的排序记录next_record:16位 页中下一条记录的相对位置record.原创 2021-04-08 14:16:31 · 233 阅读 · 0 评论 -
解决mysql select replace UUID()重复的问题
工作中经常会需要提交sql 修复数据,我们id是用的uuid,然后一般插入数据需要用到replace(UUID(),‘-’,‘’)函数,在这其中就会遇到一个问题:在我们测试环境,在批量生成id时,replace(UUID(),‘-’,‘’) 的结果会相同,如下图:可以看到 replace出来的FID是相同的解决方式使用 REPLACE(@id := UUID(), ‘-’, ‘’) 函数运行结果如下图:原因查了一些资料,发现replace(UUID(),‘-’,‘’) 重复的问题存在于 m原创 2020-11-20 11:00:50 · 4324 阅读 · 1 评论 -
mysql数据库事务的四大特性(ACID)
Atomicity(原子性)是指事务是一个独立的操作单元,是一种要么全部是,要么全部不是的原子单位性的操作。Consistency(一致性)事务要求所有的DML语句操作的时候,必须保证同时成功或者同时失败Isolation(隔离性):事务A和事务B之间具有隔离性Durability(持久性)是事务的保证,事务终结的标志(内存的数据持久到硬盘文件中)...原创 2020-08-31 14:50:13 · 153 阅读 · 1 评论