随笔分类 -  mysql

mysql相关学习
摘要:为了提高MySQL服务器的性能和稳定性,我们需要对其配置参数进行调整,主要包含OS配置参数和MySQL数据库配置参数,需要的小伙伴可以参考一下。 OS配置部分 (1)在BIOS及内核层面关闭NUMA(2)在BIOS层面将CPU、内存均设置最大性能模式(3)在BIOS层面关闭CPU节能模式(4)修改I 阅读全文
posted @ 2025-01-05 16:49 Harda 阅读(37) 评论(0) 推荐(0) 编辑
摘要:转载于:https://mp.weixin.qq.com/s/VNHy-vf1WBoPtstPURev4w 前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需 阅读全文
posted @ 2024-01-23 21:03 Harda 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1、MYSQL体系结构: 2、INNODB存储引擎:支持事务,其设计目的主要是面向在线事务处理的应用。 特点:行锁设计,支持外键,并支持类似oracle的非锁定读,同时设计用来最有效的利用使用内存和CPU;5.5.8开始默认使用innodb存储引擎 使用多版本并发控制来获得高并发性,并实现了sql的 阅读全文
posted @ 2023-10-29 22:12 Harda 阅读(111) 评论(0) 推荐(0) 编辑
摘要:MySQL新的进化版8.2.0于2023年10月25日发行,让我们一起快速浏览一下该版本发生哪些变化。审计日志* 添加了新的“audit_log_filter_uninstall.sql”脚本,简化删除“MySQL Enterprise Audit”的过程。认证 * “mysql_native_pa 阅读全文
posted @ 2023-10-27 11:30 Harda 阅读(162) 评论(0) 推荐(0) 编辑
摘要:xxx下发MySQL数据库共性隐患排查通知,要求统一排查MySQL数据库8.0.29及以后版本使用 INSTANT 算法新增字段后期变更回滚可能导致数据库宕机的隐患,排查方法及整改方法详见下表和附件。 请各分支()数据库运营人员集中排查隐患,及时整改。 隐患概述 MySQL数据库8.0.29及以后版 阅读全文
posted @ 2023-07-05 14:47 Harda 阅读(364) 评论(0) 推荐(0) 编辑
摘要:– 先保存现场show engine innodb status; – 查看是否存在锁等待信息show status like ‘innodb_row_lock%’; – 查看锁等待的事务信息select * from information_schema.INNODB_TRX WHERE trx_ 阅读全文
posted @ 2023-06-20 18:03 Harda 阅读(96) 评论(0) 推荐(0) 编辑
摘要:转载于:https://mp.weixin.qq.com/s/weX-RO8DryHQpX8X0TXp3Q 前言: 在尼恩的读者社区(50+个)中,经常遇到:MVCC、间隙锁、Undo Log链、表级锁、行级锁、页级锁、共享锁、排它锁、记录锁等等相关的面试题。 这里尼恩给大家做一下系统化、体系化的梳 阅读全文
posted @ 2023-05-18 16:24 Harda 阅读(136) 评论(0) 推荐(0) 编辑
摘要:转载于:https://mp.weixin.qq.com/s/GK56N5SaafCIKuP6N3lMUg 引言 这里来介绍下 MySQL 8.0 版本自带的新密码验证策略。 正文 我们非常熟悉这样的模式:用户想更改自己密码,需要提供原来密码或者追加手机验证码才可以, 这种模式在 MySQL 数据库 阅读全文
posted @ 2023-05-18 09:40 Harda 阅读(890) 评论(0) 推荐(0) 编辑
摘要:转载于:http://mp.weixin.qq.com/s?__biz=MzU2NzgwMTg0MA==&mid=2247508623&idx=1&sn=1ae23a3365577efb4aebb1eca2b9ac9e&chksm=fc954010cbe2c9063a9a781ff0b5f5eb5a 阅读全文
posted @ 2023-05-18 09:35 Harda 阅读(185) 评论(0) 推荐(0) 编辑
摘要:转载于:https://mp.weixin.qq.com/s/DWUIy0Bt2Jw-lHRGm50cow 1. 五个方案 1.1 停机方案 1.2 停写方案 1.3 日志方案 1.4 双写方案(中小型数据) 1.5平滑2N方案(大数据量) 2. 平滑2N扩容方案实践 2.1 实现应用服务级别的动态 阅读全文
posted @ 2023-05-18 09:30 Harda 阅读(37) 评论(0) 推荐(0) 编辑
摘要:背景: 审核密码是否符合规范,如大小写、数字、特殊字符等 安装插件: 1、在线启动 INSTALL PLUGIN validate_password SONAME 'validate_password.so'; 2、写入配置文件 plugin-load=validate_password.so va 阅读全文
posted @ 2022-12-31 11:20 Harda 阅读(354) 评论(0) 推荐(0) 编辑
摘要:mysql> begin; Query OK, 0 rows affected (0.00 sec) mysql> select * from t1; + + + + + + | id | name | age | num | num01 | + + + + + + | 1 | uu | NULL 阅读全文
posted @ 2022-12-23 09:59 Harda 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1、概述 MySQL权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的各种权限,一般生产环境中 的程序账号只需要SELECT、INSERT、UPDATE和DELETE权限即可。 MySQL根据访问控制列表(ACL)对所有连接、查询和用户尝试执行的其他操作进行安全管理。MyS 阅读全文
posted @ 2022-12-23 09:50 Harda 阅读(238) 评论(0) 推荐(0) 编辑
摘要:mysql自带的压力测试工具mysqlslap,详情如下: 重要参数: --concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。 --engines代表要测试的引擎,可以有多个,用分隔符隔开。 --iterations代表 阅读全文
posted @ 2022-12-23 09:47 Harda 阅读(261) 评论(0) 推荐(0) 编辑
摘要:a)、表锁信息 mysql> show global status like 'table_lock%'; + + + | Variable_name | Value | + + + | Table_locks_immediate | 323179 | | Table_locks_waited | 阅读全文
posted @ 2022-12-22 16:19 Harda 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Clone Plugin简介 8.0.17引入clone plugin,允许从本地或者远程的MySQL中克隆数据克隆的数据包括schema、表、表空间、元数据等等,克隆的数据是一个完整的数据目录,插件可以使用克隆的目录配置和恢复一个MySQL Server,克隆分为本地克隆和远程克隆。 本地克隆:将 阅读全文
posted @ 2022-12-22 09:36 Harda 阅读(730) 评论(0) 推荐(0) 编辑
摘要:复制简介 MySQL早期只有单线程复制,即IO线程接收master的binlog,并写入本地的relay log中,SQL线程负责从relay log中服务event并进行apply。当主库的写入压力较大时,备库的IO线程一般不会产生延迟,因为写relay log是顺序写;但SQL线程的重放速度经常 阅读全文
posted @ 2022-12-22 09:30 Harda 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:一、简介 数据字典(Data Dictionary),存储数据库的元数据信息,如database、table、index、column等。由于MySQL数据库是插件式数据库,分为SERVER层和存储引擎层,存储引擎层可以有多个不同的引擎,SERVER层只有一个,所以只能引擎层配合SERVER层;如早 阅读全文
posted @ 2022-12-22 09:27 Harda 阅读(836) 评论(0) 推荐(0) 编辑
摘要:8.0之前的undo tablespaces管理 InnoDB的undo log最主要是存储回滚数据,是实现MVCC的重要组件;innodb的一个rollback segment分为1024个undo log segment,即最大支持1024个并发事务;后来innodb版本进行了升级,支持了128 阅读全文
posted @ 2022-12-22 09:20 Harda 阅读(878) 评论(0) 推荐(0) 编辑
摘要:MySQL8.0以前的DDL DDL(Data Definition Language)定义了数据在数据库中的结构、关系以及权限等,比如CREATE、ALTER、DROP、GRANT等等。在MySQL 8.0之前的版本中,由于架构的原因,为了支持不同的存储引擎,MySQL在server层使用统一的. 阅读全文
posted @ 2022-12-22 09:15 Harda 阅读(204) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示