MySQL
文章平均质量分 59
Chasing__Dreams
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql--基础知识点--91.1--慢查询日志
MySQL 慢查询日志是优化数据库性能的核心工具之一,用于记录执行时间超过指定阈值的 SQL 语句。原创 2025-05-09 17:50:01 · 358 阅读 · 0 评论 -
Mysql--基础知识点--93--两阶段提交
以update语句的具体执行过程为例:具体更新一条记录 UPDATE t_user SET name = ‘xiaolin’ WHERE id = 1;的流程如下:1.执行器负责具体执行,会调用存储引擎的接口,通过主键索引树搜索获取 id = 1 这一行记录:(1)如果 id=1 这一行所在的数据页本来就在 buffer pool 中,就直接返回给执行器更新;(2)如果记录不在 buffer pool,将数据页从磁盘读入到 buffer pool,返回记录给执行器。原创 2025-04-17 17:21:20 · 544 阅读 · 0 评论 -
Mysql--基础知识点--92--inodb哈希索引使用场景
hash索引使用场景转载 2024-07-28 18:33:31 · 113 阅读 · 0 评论 -
Mysql--基础知识点--91.2--processlist
是一个常用命令,用于查看当前数据库服务器上所有正在运行的线程(进程)信息。,您可以实时监控数据库负载、识别阻塞查询,并优化资源使用。在 MySQL 中,原创 2025-05-09 17:37:43 · 783 阅读 · 0 评论 -
Mysql--基础知识点--91--explain
explain原创 2024-07-28 18:24:48 · 758 阅读 · 0 评论 -
Mysql--基础知识点--90--索引失效的场景
索引失效的场景转载 2024-07-28 12:24:05 · 114 阅读 · 0 评论 -
Mysql--基础知识点--89--datetime与timestamp的区别
DATETIME或TIMESTAMP的区别小结转载 2024-07-28 12:03:38 · 88 阅读 · 0 评论 -
Mysql--基础知识点--88--各种mysql日志
redolog与binlog的区别原创 2024-07-26 19:06:38 · 1130 阅读 · 0 评论 -
Mysql--基础知识点--87--分库、分表、分区的情景
MySQL中的分库、分表和分区是数据库优化的重要手段,用于解决数据量增长、性能瓶颈以及高并发等问题。原创 2024-07-05 11:20:25 · 384 阅读 · 0 评论 -
Mysql--基础知识点--86--慢查询
mysql 慢查询原创 2024-06-11 18:40:56 · 1086 阅读 · 0 评论 -
Mysql--基础知识点--85.1--Innodb自适应哈希索引
InnoDB 自适应哈希索引是一种智能、自动化的性能优化工具,尤其适合读多写少、等值查询密集的场景。通过动态构建内存哈希表,它显著降低了查询延迟,但需权衡内存使用和维护开销。合理配置和监控是发挥其优势的关键。原创 2025-04-11 14:37:01 · 497 阅读 · 0 评论 -
MySQL--基础知识点--84--MySQL分布式锁
基于MySQL实现的分布式锁基于mysql数据库的分布式锁转载 2021-05-04 22:00:30 · 160 阅读 · 0 评论 -
MySQL--基础知识点--83--主从复制
1 MySQL主从复制的原理MySQL主从复制是一个异步的复制过程,数据从一个MySQL数据库(master)复制到另一个MySQL数据库(slave),master和slave之间实现主从复制,主要由3个线程来完成工作。分别为: I/O dump线程(Master端),I/O线程、SQL线程(Slave端)在slave节点上执行start slave命令开启主从复制,开始进行复制slave节点上的IO线程会通过master节点上已经授权的复制用户请求连接master节点,并请求将执行binlo转载 2021-05-02 11:42:57 · 214 阅读 · 0 评论 -
MySQL--基础知识点--81.3--TRIGGER
是 MySQL 中一种与表事件绑定的特殊存储过程,当特定事件(如INSERTUPDATEDELETE)发生在某个表上时,触发器会自动执行预定义的 SQL 逻辑。原创 2025-04-10 15:14:33 · 547 阅读 · 0 评论 -
MySQL--基础知识点--81.2--EVENT
在 MySQL 中,是一种内置的定时任务机制,用于在指定时间自动执行预定义的 SQL 语句或存储过程。它类似于操作系统的定时任务(如cron job),但完全由 MySQL 数据库管理。原创 2025-04-10 14:39:39 · 544 阅读 · 0 评论 -
MySQL--基础知识点--81.1--存储过程 vs 存储函数
特性存储过程存储函数返回值无(通过OUT参数返回)必须返回单个值调用方式用途执行操作(如事务、批量处理)计算并返回值事务支持支持通常避免修改表数据允许限制较多(需谨慎)原创 2025-04-10 14:17:27 · 366 阅读 · 0 评论 -
MySQL--基础知识点--81--事务/存储过程/存储函数/触发器/事件 示例
示例所用表Create Table: CREATE TABLE `student` ( `sid` int NOT NULL AUTO_INCREMENT, `snum` int NOT NULL, `sname` varchar(20) NOT NULL, `sage` tinyint DEFAULT NULL, `sclass` smallint NOT NULL, PRIMARY KEY (`snum`), UNIQUE KEY `student_num` (`sid`)原创 2020-11-10 14:51:21 · 224 阅读 · 1 评论 -
Mysql--基础知识点--79.1--双主架构如何避免回环复制
全局唯一性:每个GTID在集群中唯一,确保事务不会被重复应用。幂等性检查:通过gtid_executed集合,节点能自动检测并跳过已应用的事务。原创 2025-04-22 11:02:34 · 393 阅读 · 0 评论 -
MySQL--基础知识点--79--GTID
MySQL 5.6及以上版本支持,部分旧版系统或第三方工具可能不完全兼容。默认关闭GTID可确保最大化兼容性,避免升级或迁移时的潜在问题。GTID 全局唯一事务id,用于主从复制、故障恢复。利用GTID主从复制的过程。原创 2020-11-05 15:18:21 · 143 阅读 · 0 评论 -
MySQL--基础知识点--78--数据表的损坏与修复
[源于《MySQL面试笔试宝典》]原创 2020-11-05 15:17:55 · 118 阅读 · 0 评论 -
MySQL--基础知识点--77--MySQL备份
[源于《MySQL面试笔试宝典》]原创 2020-11-04 19:32:30 · 111 阅读 · 0 评论 -
MySQL--基础知识点--75--MySQL语句的基本语法
[源于《MySQL必知必会》]原创 2020-11-04 17:29:55 · 119 阅读 · 0 评论 -
MySQL--基础知识点--74--安全管理/授权
[源于《MySQL必知必会》]原创 2020-11-04 17:14:51 · 114 阅读 · 0 评论 -
MySQL--基础知识点--73--管理事务处理
[源于《MySQL必知必会》]原创 2020-11-04 16:58:21 · 131 阅读 · 1 评论 -
MySQL--基础知识点--72--cursor(游标)
[源于《MySQL必知必会》]原创 2020-11-04 16:26:11 · 189 阅读 · 0 评论 -
MySQL--基础知识点--71--view(视图)
[源于《MySQL必知必会》]原创 2020-11-02 22:12:49 · 137 阅读 · 0 评论 -
MySQL--基础知识点--70--常用命令
select version(), @@version, user(), database();通过version()函数可以查询版本,通过user()函数可以查询当前登录数据库的用户,通过database()函数可以获取当前连接的数据库名称。通过查询mysql.user查询数据库的用户select distinct concat('user: ''', user, '''@''', host, ''';') as query from mysql.user;select us.原创 2020-11-02 22:05:38 · 439 阅读 · 0 评论 -
MySQL--基础知识点--69--AUTO_INCREMENT/DEFAULT
[源于《MySQL必知必会》]原创 2020-11-02 21:52:35 · 305 阅读 · 0 评论 -
MySQL--基础知识点--68--update
1 UPDATE为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE:更新表中特定行更新表中所有行注意:不要省略WHERE子句 ,在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。UPDATE与安全,可以限制和控制UPDATE语句的使用。UPDATE语句由三部分组成,分别是:要更新的表;列名和它们的新值;确定要更新行的过滤条件。2 UPDATE常用情景2.1 更新一个表中的某个字段UPDATE customersSET原创 2020-11-02 21:46:24 · 585 阅读 · 0 评论 -
MySQL--基础知识点--67--insert
[源于《MySQL必知必会》]原创 2020-11-02 20:48:36 · 97 阅读 · 0 评论 -
MySQL--基础知识点--66--全文本搜索
[源于《MySQL必知必会》]原创 2020-11-01 22:14:21 · 109 阅读 · 0 评论 -
MySQL--基础知识点--65--组合查询
[源于《MySQlL 必知必会》]原创 2020-11-01 21:37:45 · 177 阅读 · 0 评论 -
MySQL--基础知识点--64--等值连接/自连接/自然连接/外连接
该篇文章基于以下三个表进行解析student表DROP TABLEIF EXISTS `student`; CREATE TABLE student ( `sid` INT NOT NULL AUTO_INCREMENT, `snum` INT NOT NULL PRIMARY KEY, `sname` VARCHAR ( 20 ) NOT NULL, `sage` TINYINT, `sclass` SMALLINT NOT NULL, #PRIMARY KEY ( `sid`原创 2020-11-01 17:16:51 · 1570 阅读 · 0 评论 -
MySQL--基础知识点--63--where/having
不同点:where 过滤指定的是行不是分组,having过滤的是指定的分组。where 不能使用聚集函数,having可以使用聚集函数。where 在数据分组前进行过滤,having在数据分组后进行过滤。使得where排除的行不包括在分组中,这可能会改变计算值,从而影响having子句中基于这些值过滤的分组。相同点:having支持所有where操作符。...原创 2020-10-30 22:07:14 · 276 阅读 · 0 评论 -
MySQL--基础知识点--62--常用函数
1 文本处理函数函数说明示例Left()返回串左边的字符SELECT Left(“zhangsan”, 2);Right()返回串右边的空格SELECT Right(“zhangsan”);Length()返回串的长度SELECT Length(“zhangsan”)Locate()返回子串在主串中的起始位置SELECT Locate(“san”, “zhangsan”)Lower()将串转换为小写SELECT Lower(“ZHANGS原创 2020-10-30 21:55:14 · 144 阅读 · 0 评论 -
MySQL--基础知识点--61--对MySQL的大表优化
[引用《MySQL面试笔试宝典》]原创 2020-10-30 15:55:54 · 127 阅读 · 0 评论 -
MySQL--基础知识点--60--查看SQL的执行效率/定位执行效率低的SQL语句/CPU非常高时处理方法
1 查看SQL的执行效率2 定位执行效率低的SQL语句[引用《MySQL面试笔试宝典》]原创 2020-10-28 20:22:46 · 155 阅读 · 0 评论 -
MySQL--基础知识点--59--常见的SQL Hint (提示)
[源于《MySQL面试笔试宝典》]原创 2020-10-28 20:17:53 · 225 阅读 · 0 评论 -
MySQL--基础知识点--57--隐式类型转换
[源于《MySQL面试笔试宝典》]原创 2020-10-28 20:14:10 · 167 阅读 · 0 评论 -
MySQL--基础知识点--56--对SQL语句进行trace
[引用《MySQL程序员面试笔试宝典》]原创 2020-10-28 20:08:55 · 157 阅读 · 0 评论
分享