随笔分类 -  数据库

摘要:https://www.cnblogs.com/jichi/p/14576879.html 阅读全文
posted @ 2022-10-10 16:26 Nausicaa0505 阅读(3) 评论(0) 推荐(0) 编辑
摘要:缓存 对于InnoDB存储引擎来说,我们存储的用户数据及索引(聚簇索引、普通索引)、各种的系统数据都是以页的形式存储在表空间中,而表空间是InnoDB对文件的抽象,这些数据实际都是存储到磁盘中的。 我们知道跟CPU的速度相比,磁盘的速度是很慢的,所以InnoDB在处理客户端的请求时(比如查看记录), 阅读全文
posted @ 2022-05-05 21:58 Nausicaa0505 阅读(178) 评论(0) 推荐(0) 编辑
摘要:数据库优化维度有四个: 硬件、系统配置、数据库表结构、SQL及索引 SQL优化方向 1、查看slowlog,分析slowlog,分析出查询慢的语句。 2、按照一定优先级,进行一个一个的排查所有慢语句。 3、分析top sql,进行explain调试,查看语句执行时间。 1)慢日志 慢查询日志,是My 阅读全文
posted @ 2022-04-12 15:46 Nausicaa0505 阅读(24) 评论(0) 推荐(0) 编辑
摘要:select count(1) from t_order; count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数作用是统计符合查询条件的记录中,函数指定的参数不为 NULL 的记录有多少个。 这条语句是统计「 t_order 表中,1 这个表达式不为 NULL 阅读全文
posted @ 2022-03-08 12:22 Nausicaa0505 阅读(164) 评论(0) 推荐(0) 编辑
摘要:cnblogs.com/wyq178/p/12548864.html 在数据量100W左右的时候,uuid的插入效率垫底,并且在后序增加了130W的数据,uudi的时间又直线下降。时间占用量总体可以打出的效率排名为:auto_key>random_key>uuid,uuid的效率最低,在数据量较大的 阅读全文
posted @ 2020-09-07 14:32 Nausicaa0505 阅读(262) 评论(0) 推荐(0) 编辑
摘要:分区 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 分区表是由多个相关的底层表实现,这些底层表也 阅读全文
posted @ 2020-05-07 10:48 Nausicaa0505 阅读(390) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/ceb1df475021 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考myb 阅读全文
posted @ 2019-12-16 17:09 Nausicaa0505 阅读(91) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-11-13 22:22 Nausicaa0505 阅读(9) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/0d431c7a1547 阅读全文
posted @ 2019-11-06 19:22 Nausicaa0505 阅读(118) 评论(0) 推荐(0) 编辑
摘要:(转)https://www.cnblogs.com/lfs2640666960/archive/2018/03/31/8682954.html 优化的范围有哪些 存储、主机和操作系统方面: 主机架构稳定性 I/O规划及配置 Swap交换分区 OS内核参数和网络问题 应用程序方面: 应用程序稳定性 阅读全文
posted @ 2019-11-04 21:23 Nausicaa0505 阅读(252) 评论(0) 推荐(0) 编辑
摘要:https://www.2cto.com/database/201806/754717.html https://my.oschina.net/u/3049601/blog/1829607 MySQL慢查询日志分析 https://www.cnblogs.com/hjqjk/p/Mysqlslowl 阅读全文
posted @ 2019-11-03 11:47 Nausicaa0505 阅读(245) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/isuben/p/7908468.html 如果innodb_support_xa的值是ON就说明mysql已经开启对XA事务的支持了。 如果不是就执行: 阅读全文
posted @ 2019-10-24 22:23 Nausicaa0505 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/WsQZhZhuzfs2YZgamrGUOw 怎么建索引 阿里巴巴的开发者手册建议,单表索引数量控制在5个以内,组合索引字段数不允许超过5个 其他建议: 禁止给表中的每一列都建立单独的索引 每个Innodb表必须有个主键 要注意组合索引的字段的顺 阅读全文
posted @ 2019-10-19 22:37 Nausicaa0505 阅读(155) 评论(0) 推荐(0) 编辑
摘要:mysql 缓存机制 mysql 缓存机制 https://blog.csdn.net/qzqanzc/article/details/80418125 阅读全文
posted @ 2019-10-19 21:50 Nausicaa0505 阅读(87) 评论(0) 推荐(0) 编辑
摘要:数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存 阅读全文
posted @ 2019-09-19 08:58 Nausicaa0505 阅读(188) 评论(0) 推荐(0) 编辑
摘要:mysql主从复制原理及存在问题解决 https://blog.csdn.net/darkangel1228/article/details/80003967 mysql主从复制原理 主库会将变更写入biglog日志中,主库生成一个 log dump 线程,用来给从库 i/o线程传binlog; 从 阅读全文
posted @ 2019-09-19 08:53 Nausicaa0505 阅读(600) 评论(0) 推荐(0) 编辑
摘要:数据类型 数据类型的选择原则:更简单或者占用空间更小。 如果长度能够满足,整型尽量使用tinyint、smallint、medium_int而非int。 如果字符串长度确定,采用char类型。 如果varchar能够满足,不采用text类型。 精度要求较高的使用decimal类型,也可以使用BIGI 阅读全文
posted @ 2019-09-19 08:50 Nausicaa0505 阅读(217) 评论(0) 推荐(0) 编辑
摘要:浅析Mysql索引数据结构演变 https://zhuanlan.zhihu.com/p/69181161 磁盘IO与预读 磁盘IO的性能开销远大于内存IO, 每次查找数据时把磁盘IO次数控制在一个很小的数量级,最好是常数数量级。 考虑到磁盘IO是非常高昂的操作,计算机操作系统做了一些优化,当一次I 阅读全文
posted @ 2019-07-26 10:45 Nausicaa0505 阅读(155) 评论(0) 推荐(0) 编辑
摘要:InnoDb 逻辑存储结构图 从InnoDb 存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace)。表空间又由段(segment),区(extent),页(page)组成。页在一些文档中有时候也称为块(block)。 表空间(tablespace) 表空 阅读全文
posted @ 2019-07-18 16:19 Nausicaa0505 阅读(120) 评论(0) 推荐(0) 编辑

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