数据库
文章平均质量分 75
ZOEATER
这个作者很懒,什么都没留下…
展开
-
MySQL中Innodb引擎的索引更新策略
说到索引更新,就一定要先了解MySQL的buffer pool和change buffer。buffer pool是主存中用来存储常用数据和索引的一块空间,它通过LRU(Least recently used)algorithm来替换页(其实和操作系统中的“页”的概念是相似的,都是从磁盘拉到主存中的一块数据),buffer pool的存在,即缓存的存在都是为了减少I/O操作,因为I/O操作太费时间了(毕竟不是由CPU直接管辖的)。 change pool是缓冲区的一部分(如下图所示),它用来负责二级索引(也原创 2021-05-29 15:26:26 · 592 阅读 · 0 评论 -
MySQL(2)
文章目录MySQL(2)编码约束约束的种类级联约束多表查询合并结果集连接查询子查询 MySQL(2) 编码 1、查看MySQL数据库编码 show variables like 'char%'; # 通配符%代表任意多个字符 2、编码解释 character_set_client:MySQL使用该编码来解读客户端发过来的数据,例如编码为utf8,如果客户端发送过来的数据不是utf8,就会发生乱码。 如何解决乱码呢? #方法一 set character_set_client = gbk; # 仅在当原创 2021-05-28 22:15:21 · 74 阅读 · 0 评论 -
MySQL(1)
数据库——MySQL 文章目录数据库——MySQL前言MySQL——基础准备阶段SQL基础语句DDLDMLDQLDCL 前言 MySQL是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。MySQL作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O操作。如果反复频繁的访问数据库,(1)会在反复链接数据库上花费大量时间,从而导致运行效率过慢;(2)反复的访问数据库也会导致数据库的负载过高。 MySQL——基础 准备阶段 开启(关闭)MySQL服务器原创 2021-05-28 21:52:32 · 112 阅读 · 1 评论