![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
Max-Luo
这个作者很懒,什么都没留下…
展开
-
mysql 相关知识路径
MySQL知识积累原创 2022-12-27 17:52:24 · 107 阅读 · 1 评论 -
MYSQL 如何实现重复读
在InnoDB中,是通过在每行记录后面保存两个隐藏的列来实现的。这两个列,一个保存了行的创建时间,一个保存行的删除时间。事务开始时刻的系统版本号会作为事务的版本号,用来和查询到的每行记录的版本号进行比较。可重复读(REPEATABLE READ)是MySQL的默认隔离级别,具体是指在同一事务中多次读取的数据是一致的。 InnoDB为插入一行新记录,保存当前系统版本号作为行版本号,同时保存当前系统版本号到原来的行作为行删除标识。 InnoDB为新插入的每一行保存当前系统版本号作为行版本号。转载 2022-12-27 17:49:55 · 1337 阅读 · 0 评论 -
批量删除MySQL生产环境数据库表或表字段注释脚本
MySQL注释批量删除,保证生产环境的表结构安全获取删除MySQL数据库表注释脚本获取删除MySQL数据库表字段注释脚本原创 2022-11-17 11:20:20 · 918 阅读 · 0 评论 -
innodb_locks_unsafe_for_binlog 参数设置对是否幻读影响
当然对于一些和数据完整性相关的定义,如外键和唯一索引(含主键)需要对gap进行加锁,那么innodb_locks_unsafe_for_binlog的设置并不会影响gap是否加锁。innodb_locks_unsafe_for_binlog最主要的作用就是控制innodb是否对gap加锁。在5.1.15的时候,innodb引入了一个概念叫做“semi-consistent”,这样会在innodb_locks_unsafe_for_binlog的状态为ennable时在一定程度上提高update并发性。转载 2022-11-14 15:44:38 · 158 阅读 · 0 评论 -
MySQL 建索引时 Specified key was too long; max key length is 767 bytes 错误的处理
mysql 报错:Specified key was too long; max key length is 767 bytes 查看当前的innodb_file_format引擎格式类型是不是BARRACUDA 不是的话,改成BARRACUDA 创建表的时候指定表的 row format 格式为 Dynamic 或者 Compressed,如下示例 转载自:https://blog.51cto.com/yetaotao/5796853转载 2022-10-31 14:23:34 · 336 阅读 · 0 评论 -
MYSQL 慢SQL问题定位
MYSQL 慢SQL问题定位。原创 2022-08-04 17:47:23 · 149 阅读 · 1 评论 -
CentOS安装 mysql -5.7.27
1.下载MySQL源安装包:wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'2.安装MySQL源:rpm -Uvh mysql57-community-release-el7-11.noarch.rpm3.安装MySQL服务器:yum install -y mysql-...原创 2019-08-01 10:26:39 · 416 阅读 · 0 评论 -
Mysql-问题-unblock with 'mysqladmin flush-hosts'
说明:MySQL 为了数据库的安全性默认在连接中断或者错误时记录错误连接的ip 等信息(host_cache),有点像系统的错误日志的一种机制。当同一个ip 异常连接数到达某一阈值(max_connect_errors)后就会对该ip的连接进行阻止。针对以上说明可以得到解决的方法:1.清除当前产生的缓存:#sql执行flush hosts;2.关闭对应的缓存机制:#m...原创 2019-05-20 15:21:15 · 7641 阅读 · 0 评论 -
mysql 压缩包版安装教程(v2.0)
1.准备mysql 压缩包:mysql-5.7.24-winx64.zip2.配置mysql 配置文件my.ini:[client]port=3306default-character-set=utf8[mysqld]port=3306character-set-server=utf8 #basedir = "mysql包路径"basedir = "D:\program f...原创 2018-12-30 16:50:13 · 230 阅读 · 0 评论 -
mysql 查询某时间段内的记录
1 、 查看当天日期select current_date(); 2、 查看当天时间select current_time(); 3、查看当天时间日期select current_timestamp(); 4、查询当天记录select * from 表名 where to_days(时间字段名) = to_days(now()); 5、查询昨天记录SELECT * FROM 表名 WHERE TO...转载 2018-04-28 14:29:24 · 3083 阅读 · 1 评论 -
mysql数据库的安装和部署(压缩包版)
1、mysql安装包(zip版)和数据库可视化工具(Navicat)安装包下载 mysql-5.7.20-win32 Navicat Premium 11.0.19中文破解版2、根目录添加或修改my.ini文件如下文件内容:[mysqld]basedir =D:\软件包\mysql-5.7.20-win32datadir =D:\软件包\mysql-5.7.20-win32\d...原创 2018-02-22 21:08:12 · 2385 阅读 · 0 评论