00 前言 在进行mysql性能优化的时候,第一个想到的便是查看慢sql。 但是对于慢sql有没有什么好的工具进行分析呢? 推荐两个工具mysqldumpslow及pt query digest。 mysqlslowdump较为简单,常用命令: 得到返回记录最多的20个sql mysqldumpsl ...
分类:
数据库 时间:
2020-04-10 12:20:50
阅读次数:
116
一,五种IO模型: 一个IO操作可以分为两个步骤:发起IO请求和实际的IO操作例如:1、操作系统的一次写操作分为两步:第一步,将数据从用户空间拷贝到系统空间;第二步,从系统空间往网卡写。2、一次读操作也分为两步:第一步,将数据从网卡拷贝到系统空间;第二步,将数据从系统空间拷贝到用户空间。 阻塞IO和 ...
分类:
其他好文 时间:
2020-04-06 17:35:20
阅读次数:
77
1. 缓存简介 在动态网站中, 用户所有的请求, 服务器都会到数据库进行相应的增, 删, 改, 查, 进行渲染模板, 执行业务逻辑, 最后生成用户看到的页面. 当一个网站的用户量很大的时候, 每一次的后台操作, 都会消耗很多的服务端资源 所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数 ...
分类:
其他好文 时间:
2020-04-03 16:33:28
阅读次数:
62
11.数据库系统?件(Database System Files) 以下数据库系统?件在Oracle数据库操作期间使?,并位于数据库服务器上。请注意,数据?件是属于数据库容器的物理?件,在此不再描述。 ?控制?件:控制?件是必需?件,?于存储有关数据?件和联机重做?志?件的元数据;例如,它们的名称和 ...
分类:
数据库 时间:
2020-04-03 12:27:37
阅读次数:
100
符号含义试例: $lt小于 {'age':{"$lt":20}} $lt大于 {'age':{"$gt":20}} $lt小于等于 {'age':{"$lte":20}} $lt大于等于 {'age':{"$gte":20}} $ne不等于 {'age':{"$ne":20}} $in在范围内{'a ...
分类:
数据库 时间:
2020-04-01 12:33:57
阅读次数:
58
先说下基本结构db.collection.update( 修改方法updata <query>, 修改的数据的查询条件 <update>, 更新的数据 { upsert: <boolean>, 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是fals ...
分类:
其他好文 时间:
2020-03-30 23:02:20
阅读次数:
104
https://www.cnblogs.com/linguoguo/p/10640179.html MongoDB: 更高的写入负载 默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景。但是应当避免在高事务安全性的系统中使用Mong ...
分类:
数据库 时间:
2020-03-27 09:15:10
阅读次数:
111
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,一般都会提供整套的公共微服务模块,在系统开发中会基于统一通用的UPMS系统来进行权限的集中管理。 那么为什么需要做通用的集中权限管理? 下面发表一下自己的看法: 所谓的集中权限管理,就是用户可以集中性的管理公司包括OA、HR ...
分类:
其他好文 时间:
2020-03-25 21:48:35
阅读次数:
138
? 我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。 索引问题 经常发现有很多后台程序的性能问题是因为缺少何时索引造成的,有的表甚至没有索引。这种情况往往是因为在设计表时,没有定义索引,而开发初期,由于表中的数据不多,所以感觉不到索引对性能的影响,但是一旦项目发布,表中数据多了之后,缺少 ...
分类:
数据库 时间:
2020-03-25 21:44:39
阅读次数:
75