![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 67
MySQL
Full Stack Developme
不生产代码,只把代码搬运到适合它的地方。
展开
-
MySQL 主从同步
MySQL 主从同步转载 2024-06-03 09:55:43 · 10 阅读 · 0 评论 -
MySQL my.conf 参数详解2
MySQL my.conf 参数详解2转载 2024-06-03 09:46:53 · 81 阅读 · 0 评论 -
MySQL my.conf 参数详解1
MySQL my.conf 参数详解1转载 2024-06-03 09:44:42 · 44 阅读 · 0 评论 -
MySQL mysqladmin 详解
MySQL mysqladmin 详解转载 2024-05-28 16:34:14 · 152 阅读 · 0 评论 -
MySQL mysqld_safe 详解
MySQL mysqld_safe 详解转载 2024-05-28 16:30:01 · 113 阅读 · 0 评论 -
MySQL 安全管理密码策略 详解
MySQL 安全管理密码策略 详解转载 2024-05-28 16:25:30 · 52 阅读 · 0 评论 -
MySQL mysql.sock 详解
MySQL mysql.sock 详解转载 2024-05-28 15:52:24 · 303 阅读 · 0 评论 -
MySQL 表连接查询 图形展示
MySQL 表连接查询 图形展示转载 2024-03-07 09:42:57 · 101 阅读 · 0 评论 -
MySQL 分区操作
MySQL 分区操作转载 2024-03-07 09:25:14 · 23 阅读 · 0 评论 -
MySQL 分区详解
MySQL 分区详解转载 2024-03-07 09:15:49 · 175 阅读 · 0 评论 -
MySQL group_concat 函数 详解
MySQL group_concat 函数 详解转载 2024-03-07 09:12:08 · 129 阅读 · 0 评论 -
MySQL 表连接查询 详情
MySQL 表连接查询 详情转载 2024-03-07 08:54:21 · 25 阅读 · 0 评论 -
MySQL 日期操作 详解
MySQL 日期操作 详解转载 2024-03-06 15:54:29 · 1790 阅读 · 0 评论 -
MySQL 内置函数 详解
MySQL 内置函数 详解转载 2024-03-06 15:46:39 · 25 阅读 · 0 评论 -
SQL 高级用法
SQL 高级用法转载 2023-11-30 16:12:59 · 185 阅读 · 0 评论 -
Mysql 高阶自定义排序
Mysql 高阶自定义排序转载 2023-11-10 22:06:44 · 208 阅读 · 0 评论 -
SQL 数据分析常用语句图解
SQL 数据分析常用语句图解转载 2023-11-01 20:11:57 · 45 阅读 · 0 评论 -
windows下查看mysql的binlog日志文件
可以看到执行过的语句,但是并不是可以直接恢复数据的语句。将binlog中的命令截取并转换成可执行的sql文件。需要恢复的数据的操作是从591-898。绿色部分:转换后的文件名称及后缀名。绿色部分:需要恢复操作的起始位置。点击目录 清空目录 输入CMD。红色部分:binlog的全路径。通过cmd直接登录mysql。灰色部分:生成的sql文件。红色部分:源文件的全路径。执行下面命令 可以通过。的命令转换为可读的文件。黄色部分:数据库名称。test.sql文件。转载 2023-09-22 09:56:47 · 1798 阅读 · 0 评论 -
SQL 执行顺序
分组结束之后,我们再执行select语句,因为聚合函数是依赖于分组的,聚合函数会单独新增一个查询出来的字段,这里用紫色表示,这里我们两个id重复了,我们就保留一个id,重复字段名需要指向来自哪张表,否则会出现唯一性问题。我们之前看到了普通的筛选条件是不影响的,但是having还支持聚合函数,这是where无法实现的。然后把再根据我们要的数据进行select,可以是普通字段查询也可以是获取聚合函数的查询结果,如果是集合函数,select的查询结果会新增一条字段。用于确定我们要查询的表的范围,涉及哪些表。转载 2023-08-18 13:58:56 · 37 阅读 · 0 评论 -
MySQL5.7 与 8.0 密码策略
MySQL5.7 与 8.0 密码策略转载 2022-12-13 14:54:37 · 227 阅读 · 0 评论 -
MySQL sql_mode
MySQL sql_mode转载 2022-08-21 16:21:48 · 316 阅读 · 0 评论 -
MySQL 字符集
MySQL 字符集转载 2022-08-21 15:23:39 · 175 阅读 · 0 评论 -
MySQL 表和碎片整理以恢复空间
MySQL 表和碎片整理以恢复空间转载 2022-07-29 12:35:40 · 458 阅读 · 0 评论 -
mysql 拆分字符串做条件查询
mysql 拆分字符串做条件查询转载 2022-07-29 12:20:20 · 979 阅读 · 0 评论 -
MySQL错误代码大全
MySQL错误代码大全转载 2022-07-28 18:11:48 · 4630 阅读 · 2 评论 -
mysql 根据查询结果批量更新多条数据(插入或更新)
mysql 根据查询结果批量更新多条数据(插入或更新)转载 2022-06-30 18:45:06 · 1970 阅读 · 0 评论 -
mysql查看主从同步状态的方法
mysql查看主从同步状态的方法转载 2022-06-06 21:52:00 · 9619 阅读 · 0 评论 -
Navicat 连接 MySQL8 出现 2059 错误的解决方案
Navicat连接MySQL8出现2059错误的解决方案转载 2022-06-06 21:49:00 · 245 阅读 · 0 评论 -
Oracle创建自增长主键
Oracle主键常用的分为UUID和自增长int两种,下面简单说下各自的优缺点:UUID的优点1、生成方便,不管是通过sys_guid() 还是java的uuid都能很方便的创建UUID。2、适合批量数据中的插入和更新操作。3、跨服务器数据合并非常方便。INT自增长的优点1、占用空间小2、性能好,UUID跟int比起来不在一个级别上3、容易记忆他们各自的优点就是彼此的缺点适用范围:一般在分布式环境中使用UUID作为唯一主键,至于其他项目本人强烈建议使用int作为.转载 2022-05-16 23:12:29 · 901 阅读 · 0 评论 -
MySQL8.0 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
今天安装mysql再修改密码时遇到ERROR 1819 (HY000): Your password does not satisfy the current policy requirements产生的原因: 自定义密码太简单,出现了不符合密码策略的问题查看 mysql 初始的密码策略SHOW VARIABLES LIKE 'validate_password%';如果遇到ERROR 1820 (HY000): You must reset your password us转载 2022-05-16 23:00:44 · 470 阅读 · 0 评论 -
MySQL 2021 个税计算公式,自定义函数
1、目的根据最新的新个税计算,自定义mysql函数,实现根据传入参数计算出当月应缴的税额。2、代码CREATE DEFINER=`root`@`%` FUNCTION `TaxFunc`( -- 应发工资 salary decimal(14,4), -- 起征税额 base decimal(14,4), -- 保险 insurance DECIMAL(14,4), -- 公积金 housing_fund DECIMAL(14,4), -- 专项扣除 s转载 2022-03-31 12:32:25 · 529 阅读 · 0 评论 -
MySQL Binlog Cache 详情
叙述最近在线上遇到一个突发情况:某客户出现了超大事务,该事务运行时占据的磁盘空间超过800GB,但du -sh时未发现任何线索。于是刨根溯源,找到了最终的原因并紧急处理了该问题。本文便是对该问题涉及的binlog cache知识进行整理,希望也能造福更多的朋友。本文会涉及到如下几个概念:binlog cache:它是用于缓存binlog event的内存,大小由binlog_cache_size控制 binlog cache 临时文件:是一个临时磁盘文件,存储由于binlog cache不足溢出转载 2022-03-27 14:34:34 · 440 阅读 · 0 评论 -
MySQL PageCache 优化管理
叙述监控线上实例时,曾出现可用内存不足,性能发生抖动的情况。研究后发现是日志文件的page cache占用了大量的内存(200G+),导致系统可立即分配的内存不足,影响了系统性能。查看linux内核文档发现,操作系统在内存的使用未超过上限时,不会主动释放page cache,以求达到最高的文件访问效率;当遇到较大的内存需求,操作系统会当场淘汰一些page cache以满足需求。由于page cache的释放较为费时,新的进程不能及时得到内存资源,发生了阻塞。据此,考虑能否设计一个优化,在pag转载 2022-03-27 14:25:37 · 953 阅读 · 0 评论 -
MySQL 8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
为什么要设置简单密码,不是不安全吗?因为本人内网访问的测试服务器,不想设置复杂的密码,就像简单点的密码比如root,123等。但是新版 MySQL 8.0 加入密码安全度检测机制,导致报错。解决方法如下1、查看当前安全变量值,可用命令查看 validate_password 密码验证插件是否安装。mysql> SHOW VARIABLES LIKE 'validate_password%';+--------------------------------------+----..转载 2022-03-27 12:02:20 · 690 阅读 · 0 评论 -
MySQL thread pool 原理分析
叙述优点及存在的问题在连接数较小的情况下可以很快的响应客户端的请求,但当连接数非常大时会创建很多线程,这样会引起以下问题: 过多线程之间的切换会加重系统的负载,造成系统资源紧张且响应不及时; 频繁的进行线程的创建及销毁以及线程间同时无序的竟争系统资源加重了系统的负载。 thread_pool正是为了解决以上问题而产生的;什么是thread_poolthread_pool(线程池),是指mysql 创建若干工作线程来共同处理所有连接的用户请求,用户的请求的方式不再是转载 2022-03-27 10:09:12 · 484 阅读 · 0 评论 -
MySQL Buffer Pool 漫谈
叙述缓存管理是DBMS的核心系统,用于管理数据页的访问、刷脏和驱逐;虽然操作系统本身有page cache,但那不是专门为数据库设计的,所以大多数数据库系统都是自己来管理缓存。由于几乎所有的数据页访问都涉及到Buffer Pool,因此buffer pool的并发访问控制尤为重要,可能会影响到吞吐量和响应时间,本文主要回顾一下MySQL的buffer Pool最近几个版本的发展(若有遗漏,欢迎评论补充), 感受下最近几年这一块的进步MySQL5.5之前只能设置一个buffer pool,转载 2022-03-27 09:54:40 · 167 阅读 · 0 评论 -
MySQL 那些网络超时错误
叙述我们在使用MySQL 过程中,经常会遇到一些网络相关的错误,比如:Aborted connection 134328328 to db: 'test' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)MySQL 的网络超时相关参数有好几个,这个超时到底是对应哪个参数呢?在之前的月报中,我们介绍过 MySQL 的网络通信模块,包括各模块间的关系,数据网络包是如何发送接受的,以...转载 2022-03-27 09:27:00 · 3907 阅读 · 0 评论 -
MySQL 参数调优最佳实践
很多时候,RDS用户经常会问如何调优RDS MySQL的参数,为了回答这个问题,写一篇blog来进行解释:哪一些参数不能修改,那一些参数可以修改; 这些提供修改的参数是不是已经是最佳设置,如何才能利用好这些参数;哪些参数可以改细心的用户在购买RDS的时候都会看到,不同规格能够提供的最大连接数以及内存是不同的,所以这一些产品规格的限制参数:连接数、内存用户是不能够修改的,如果内存或者连接数出现了瓶颈:内存瓶颈:实例会出现OOM,然后导致主备发生切换 连接数瓶颈:应用不能新建立连接到数.转载 2022-03-20 12:37:35 · 381 阅读 · 0 评论 -
MySQL innodb_additional_mem_pool_size
innodb_additional_mem_pool_size 是 InnoDB 用来保存数据字典信息和其他内部数据结构的内存池的大小,单位是 byte,参数默认值为8M。数据库中的表数量越多,参数值应该越大,如果 InnoDB 用完了内存池中的内存,就会从操作系统中分配内存,同时在 error log 中打入报警信息。innodb_use_sys_malloc 配置为 ON 时,innodb_additional_mem_pool_size 失效(直接从操作系统分配内存)。innodb_addi.转载 2022-03-20 12:33:21 · 1170 阅读 · 0 评论 -
MySQL open file limits
最近在Aliyun RDS的环境上,有些用户碰到了打开文件句柄数过多的错误,查看用户实例的打开句柄个数,确实超过了系统设置的值,一旦出现了这种错误,将会带来连锁的各种错误(取决于当时正在操作什么类型的文件,以及什么操作)。下面,我们就一起来看一下MySQL在操作过程中,牵涉到文件打开和关闭的关键点,以及你一直以来可能存在的认识误区。关联参数open_file_limitstable_open_cachetable_definition_cacheinnodb_file_per_tabl.转载 2022-03-20 11:26:00 · 776 阅读 · 0 评论