随笔分类 -  数据库

摘要:# 锁 ## 排他锁和共享锁(按照锁的属性分) - 排他锁 ,也叫 写锁 简称 `X锁`,即事务 A 读数据对象加上 `X锁`以后,只能有事务 A 完成读取和修改操作,其他任何事物在此期间,都不能再加任何类型的锁,直到锁释放为停止。 - 共享锁, 又叫 读锁,简称`S锁`,即事务 A 可以对对象添加 阅读全文
posted @ 2021-07-10 00:27 沧海一声笑rush 阅读(64) 评论(0) 推荐(0) 编辑
摘要:redis 雪崩、穿透、击穿的区别 这都是涉及到服务器的高可用的部分。他们之间的区别如下 雪崩:同一时刻,大量的key 过期 穿透:就是访问的 redis 里面都没有,直接 击穿:某一个热点的 key 突然过期了,所有的请求都打到了 mysql 上 缓存雪崩 产生雪崩的是指一个时间段内,大量的key 阅读全文
posted @ 2021-07-09 19:24 沧海一声笑rush 阅读(882) 评论(0) 推荐(0) 编辑
摘要:## 创建、增、删、改 ### 创建数据库和表 ```sql create database school; #创建数据库 use school; #使用数据库 ### 创建班级表 ,注意最后一行没有逗号 CREATE TABLE `school`.`class` ( `id` int NOT NU 阅读全文
posted @ 2021-07-08 03:38 沧海一声笑rush 阅读(87) 评论(0) 推荐(0) 编辑
摘要:# 索引的数据结构 索引是一种排好序的数据结构,比如排好序的二叉树, ### 几种可供选择的索引树 - 二叉树 - 红黑树 - Hash 索引 - B+ 树 ## B树和B+树的特点 **B树的特点:** 1. 节点排序 2. 一个节点可以存多个元素,多个元素也是排好序的。 **B+树的特点:** 阅读全文
posted @ 2021-07-04 00:58 沧海一声笑rush 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一.为什么要用NoSql 单击mysql的美好年代: mysql+cache+垂直拆分: mysql主从读写分离: 主数据库里只管写,从数据库里只管读。 分表分库+水平拆分+mysql集群 今天的样子 二.NoSql能干嘛 易扩展 数据库的种类繁多,他们的共同特征都是去掉了关系型数据库的关系型特征, 阅读全文
posted @ 2021-06-21 15:11 沧海一声笑rush 阅读(646) 评论(0) 推荐(0) 编辑
摘要:# 一.单表索引优化 ## 1.1建表: ### 1.1建表 ```sql CREATE TABLE `article` ( `id` int(10) NOT NULL AUTO_INCREMENT, `author_id` int(10) UNSIGNED NOT NULL, `category_ 阅读全文
posted @ 2021-05-23 00:19 沧海一声笑rush 阅读(93) 评论(0) 推荐(0) 编辑

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