随笔分类 -  数据持久化

摘要:>当数据库中的数据量越来越多的时候,我们不得不考虑用户量,用户活跃度,相关数据集的大小会不会成为我们应用系统的瓶颈。而且数据库量大的时候,基本上单表的数据也会增大,行锁和表锁等锁机制会很大程度地限制查询速度。我们不得不考虑采用分库分表等一系列操作来为数据库进行优化。 ## 分区 分区是很多数据库都有 阅读全文
posted @ 2021-04-22 23:17 CryFace 阅读(501) 评论(0) 推荐(0)
摘要:关于索引的建立与使用规范,网上有很多相关的博客。这里我主要也是想自己去验证其中一些可行性。 这里我们通过执行计划分析来验证一些索引优化规范可以提高的性能可行。 这里我建立user表,并先给age字段建立索引,然后通过存储过程塞入数据。 DROP TABLE IF EXISTS `user`; CRE 阅读全文
posted @ 2021-04-04 11:55 CryFace 阅读(614) 评论(0) 推荐(0)
摘要:MySQL的主从复制 MySQL的复制解决的基本问题就是让一台服务器的数据与其他服务器保持同步。如一台主库的数据可以同步到多台备库上,备库本身也可以被配置成另外一台服务器的主库。主库和备库之间可以有多种不同的组合方式。 复制的实现方式 MySQL支持两种复制方式:基于行的复制和基于语句的复制。这两种 阅读全文
posted @ 2020-09-02 11:25 CryFace 阅读(643) 评论(0) 推荐(0)
摘要:前言 首先,如果不是很理解索引的底层结构原理的话,建议先看一下我的另一篇介绍索引的底层原理。(点击跳转) 本篇文章是大部分摘入高性能MySQL的笔记,也有参考网上的各种博客整理。仅供大家学习和复习! 独立的列 独立的列是指索引不能参与运算,要将索引索引单独的放在表达式的一列。像下面的语句就不会用到索 阅读全文
posted @ 2020-09-01 20:34 CryFace 阅读(248) 评论(0) 推荐(0)
摘要:我们在学习MySQL的时候经常会听到索引这个词,大概也知道这是什么,但是深究下去又说不出什么道道来。下面将会比较全面的介绍一下关于索引! 索引是什么? 这里用百度百科的一句话来说,在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集 阅读全文
posted @ 2020-08-07 12:08 CryFace 阅读(712) 评论(1) 推荐(0)
摘要:什么是数据库中的事务,可以说事务就是一组原子性的SQL查询,独立的工作单元。我们的事务内的语句,要么全部执行成功,要么全部执行失败! 事务要满足ACID特性,可以通过Commit提交一个事务,也可以使用Rollback进行回滚!下面我们就介绍一下事务的ACID特性。 ACID特性 原子性(actom 阅读全文
posted @ 2020-07-30 00:52 CryFace 阅读(288) 评论(0) 推荐(0)