数据库
崔大崔
黑暗中寻找一丝阳光
展开
-
MySQL45讲学习笔记(2)
文章目录MySQL实践21. InnoDB的加锁规则加锁规则案例一:等值查询的间隙锁案例二:非唯一索引等值锁案例三:主键范围锁案例四:非唯一索引的范围锁案例五:唯一索引范围锁 “bug”案例六:非唯一索引上存在"等值"的例子案例七:limit 语句加锁案例八:死锁例子小结22. MySQL有哪些“饮鸩止渴”提高性能的方法?短连接暴涨1. 处理掉占着连接但是不工作的线程2. 减少连接过程的消耗慢查询性能问题QPS突增问题23. MySQL保证数据不丢失—binlog与redologbinlog的写入机制re.原创 2020-09-27 23:12:07 · 431 阅读 · 0 评论 -
MySQL45讲学习笔记(1)
文章目录SQL的执行一条查询语句的执行过程一条SQL更新语句是如何执行的?InnoDB特有的日志:Redo Log重要日志模块: BinLogInnoDB更新语句的执行流程两阶段提交事务的隔离性深入浅出索引InnoDB的索引模型索引维护索引查询覆盖索引联合索引最左前缀原则索引下推优化全局锁、表级锁、行锁全局锁表级锁行锁:怎样减少对性能的影响?死锁和死锁检测行锁下的事务隔离“快照”在MVCC里是怎么工作的?事务的可重复读是怎么实现的?MySQL实践普通索引与唯一索引,应该怎么选择?普通索引与唯一索引的读写区.原创 2020-09-11 11:43:53 · 310 阅读 · 0 评论 -
基于SpringBoot的数据库本地事务
CSDN学院:SpringBoot 数据库本地事务与多数据源事务 电商系统高阶实战1. 事务使用案例与定义(引入)1.1 订单系统的事务订单系统表结构: 订单表——>订单明细表(商品的明细)事务关系: 下单时,首先写入订单表,再写入订单明细表,即insert into orders(); -- 写入订单表insert into orders_detail(); -- 写入订单明细表insert into orders_detail(); -- 写入订单明细表(一种商品就需要插入一次明原创 2020-07-05 13:10:56 · 513 阅读 · 0 评论 -
MongoDB安装
目录windows 安装:CentOS7 安装MongoDB的密码管理MongoDB数据库 内建角色windows 安装:官网下载 MongoDB 的windows安装包 双击 msi 安装程序,选择 customer 可以自定义安装路径。按照引导安装完成即可。 将MongoDB的bin所在目录,配置到 系统环境变量中。安装完成。CentOS7 安装下载文件:自行选择版本# mongoDB 的服务端程序wget https://repo.mongodb.org/yum原创 2020-08-26 11:34:42 · 289 阅读 · 0 评论 -
MongoDB基础
MongoDB 介绍MongoDB 是一个基于 分布式 文件存储 的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。在高负载的情况下,添加更多的节点,可以保证服务器性能。文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有机会对某些字段建立索引,实现关系数据库的某些功能。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。是一个 非关系型数据库。关系型数据...原创 2020-08-26 11:19:35 · 306 阅读 · 0 评论 -
SQL的四种连接-内连接、左连接、右连接、完全连接
本文转载自:https://www.cnblogs.com/afirefly/archive/2010/10/08/1845906.html 作者:瓦尔登湖联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 1、内联接(典型的联接运算,使用像 = 或 <...转载 2018-07-07 10:16:29 · 554 阅读 · 0 评论