
MySQL
文章平均质量分 89
MySQL
yangyanping20108
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL是如何优化in子查询的?
MySQL做了不少的优化手段来保证in子查询的性能,大家也能在实际的业务中感受到in子查询的速度也没那么慢原创 2023-11-01 18:51:45 · 1960 阅读 · 0 评论 -
TiDB介绍
TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。原创 2023-09-06 21:34:06 · 130 阅读 · 0 评论 -
数据库优化方案
MySQL Binlog 是记录 MySQL 所有数据变动的二进制日志文件,用于 MySQL 主从复制和数据恢复。此外开发者还可以将订阅 MySQL Binlog 应用在增量索引、缓存一致性、基于数据的任务分发、记录数据变更等场景。原创 2023-07-24 21:15:00 · 134 阅读 · 0 评论 -
MySQL学习之两阶段提交
在执行一条update语句时候,通过连接器、分析器、优化器之后,调用操作引擎,将新行写入内存,写入redo log,状态为prepare->写binlog->redo log状态修改为commit。写入redo的过程分为了prepare和commit称为二阶段提交。原创 2023-07-24 18:31:32 · 549 阅读 · 0 评论 -
优化mysql分页查询
MySQL的系统结构图,客户端程序发送sql语句查询请求给服务层,服务层会解析、优化sql语句,之后交给存储引擎,也就是说,存储引擎是真正完成查询的(增加、删除、修改也是由存储引擎负责的)原创 2023-06-29 20:05:20 · 1486 阅读 · 0 评论 -
微服务学习系列14:分库分表ShardingSphere
Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。原创 2023-05-26 09:37:32 · 631 阅读 · 0 评论 -
积分商城系统设计
店铺系统设计原创 2022-08-01 15:57:10 · 3203 阅读 · 0 评论 -
审批流设计
审批流原创 2022-07-30 10:30:12 · 3051 阅读 · 1 评论 -
MySQL学习之主从复制原理
阅读目录概述简单来说就是保证主服务器(Master)和从服务器(Slave)的数据是一致性的,向Master插入数据后,Slave会自动从Master把修改的数据同步过来(有一定的延迟),通过这种方式来保证数据的一致性,就是Mysql复制...原创 2021-03-05 10:42:54 · 353 阅读 · 1 评论 -
MySQL学习之MVCC多版本并发控制
MVCC多版本并发控制MVCC定义隐藏列MVCC定义MVCC(Multiversion Concurrency Control,多版本并发控制):提供并发访问数据库时,对事务内读取到的内存做处理,用来避免写操作阻塞读操作的并发问题。与MVCC相对的是基于锁的并发控制(Lock-Based Concurrency Control)。MVCC最大优势是:读不加锁,读写不冲突。在读多写少的OLTP应用中,读写不冲突是非常重要的,极大的增加了系统的并发性能。隐藏列在分析MVCC原理之前,先看下Inno原创 2021-04-10 19:20:45 · 226 阅读 · 1 评论 -
MySQL学习之视图
阅读目录什么是视图视图的特点视图的功能视图的定义创建视图什么是视图视图是从一个或几个基本表(或视图)中导出的虚拟的表。在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中原创 2021-02-22 23:17:06 · 148 阅读 · 0 评论 -
MySQL学习之DML语言
mysql学习一之select语句完整语法完整语法先给一下完整的语法,后面将逐一来讲解。基础语法:select 字段列表 from 数据源;完整语法:select 去重选项 字段列表 [as 字段别名] from 数据源 [where子句] [group by 子句] [having子句] [order by 子句] [limit子句];...原创 2021-02-13 09:47:57 · 2356 阅读 · 1 评论 -
MySQL之锁
mysql 锁共享锁与排他锁共享锁与排他锁共享锁(读锁) : 其他事务可以读,但不能写。排他锁(写锁) :其他事务不能读取,也不能写。原创 2020-08-19 22:23:20 · 237 阅读 · 0 评论 -
MySQL之事务隔离级别
mysql事务隔离级别和锁初始化数据READ-UNCOMMITTED(读取未提交内容)READ-COMMITTED(读取提交内容)REPEATABLE-READ(可重读)初始化数据创建表test在这里插入代码片READ-UNCOMMITTED(读取未提交内容)百度百科脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做原创 2020-08-24 15:23:38 · 396 阅读 · 0 评论 -
MySQL之存储引擎和索引原理
mysql存储引擎存储引擎MyISAM 和 InnoDB存储引擎百度百科MyISAM 和 InnoDB使用MyISAM存储引擎,创建account 账号表,CREATE TABLE `account` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL DEFAULT '', `passwod` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`原创 2020-08-12 17:20:59 · 326 阅读 · 0 评论