彭峰的博客
MongoDB 读写 MongoDB 读写
MongoDB 读写写事务const schema = new Schema({ name: String }, { writeConcern: { w: 'majority',
2021-06-30
MongoDB MongoDB
MongoDB特点 BSON文档是数据的基本单元 MongoDB有即使查询,但是不支持联结操作 MongoDB不支持事务(4.0以前),但是提供原子操作 Mongo 驱动是如何工作的?MongoDB驱动主要有三个功能 生成MongoDB
2021-06-30
Mysql Cookbook Mysql Cookbook
客户端shell进入mysql 中断 mysql -u root -p 用户用户创建command: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; CREATE USER '
2021-06-24
DB瓶颈的发现 DB瓶颈的发现
Benchmarking(基准测试)作用:测量系统的性能 功能: 测量当前应用的性能 检验系统的可扩展性 规划扩展。估计未来需要多少的硬件,网络资源等 测试应用在不断变化的环境中的承受能力 可以比较不同硬件上、软件和操作系统上的性能比较
2021-05-01
Mysql 特殊查询优化 Mysql 特殊查询优化
优化查询优化关联查询 确保ON或者USING子句中的列有索引 确保GROUP BY和ORDER BY中的表达式只涉及到一个表中的列 优化GROUP BY和DISTINCT采用查找的标识列分组的效率会比其他列高 优化LIMIT分页如果分页偏
2021-05-01
Mysql 访问优化 Mysql 访问优化
优化数据库访问确认检索的数据超过需求的数据几种典型不好的操作 查询不需要的数据 多表关联时获取所有列 获取所有的列 重复查询相同的数据 确认MySQL服务器扫描的数据超过需求的数据三个指标 执行时间 扫描的行数 检查的行数 wher
2021-05-01
Mysql 高级特性 Mysql 高级特性
查询缓存机制缓存是放在内存当中的。 如何查询命中缓存的缓存查询策略:全局扫描。 不放入缓存的情况:使用不确定的值。如NOW(),CURRTEN_DATE()等 使用缓存会有额外的开销: 读之前要查询缓存是否命中 将结果存储缓存 在写数据的
2021-05-01
Mysql 缓存 Mysql 缓存
查询缓存机制 缓存是放在内存当中的。 如何查询命中缓存的缓存查询策略:全局扫描。 不放入缓存的情况:使用不确定的值。如NOW(),CURRTEN_DATE()等 使用缓存会有额外的开销: 读之前要查询缓存是否命中 将结果存储缓存 在写数据
2021-05-01
Mysql 查询优化 Mysql 查询优化
客户端/服务器端通信协议使用半双工的通信方式。使用的是无控制流的协议。 查询线程的状态 Sleep:线程等待客户端发请求 Query:正在执行查询语句或者返回结果给客户端 Locked:等待锁(表锁或者行锁) Analyzing and
2021-05-01
Mysql 关系数据库类型 Mysql 关系数据库类型
关系型数据库类型 OLTP:(Online transaction processing)OLTP管理组织的日常事务。主要目标是数据处理而不是数据分析 特点 大量的短时间交易请求和处理 对信息进行增删改查的操作,常常需要查询明细信息 必须保
2021-05-01
1 / 2