读写锁的原理
摘要:读写锁的相关知识 读写锁是写独占,读共享,若有一个线程正在写,占了写锁,其他线程写锁读锁都拿不到。 读写锁高2字节保存读锁,低2字节保存写锁。 1 、如果一个线程用读锁锁定了临界区,那么其他线程也可以用读锁来进入临界区,这样可以有多个线程并行操作。但是一旦加了读锁,写锁就加不了了。而且获取到读锁,还
阅读全文
posted @
2022-08-22 11:32
success_ashes
阅读(934)
推荐(0) 编辑
Mysql索引和锁的使用
摘要:B+树索引的使用 B+树索引在空间和时间上都有代价,所以没事儿别瞎建索引。 B+树索引适用于下边这些情况: 全值匹配 匹配左边的列 匹配范围值 精确匹配某一列并范围匹配另外一列 用于排序 用于分组 在使用索引时需要注意下边这些事项: 只为用于搜索、排序或分组的列创建索引 为列的基数大的列创建索引 索
阅读全文
posted @
2022-08-22 11:23
success_ashes
阅读(83)
推荐(0) 编辑
Mysql 面试知识点-(理解即可)
摘要:1、关系型和非关系型数据库的区别? 关系型数据库的优点- 容易理解,因为它采用了关系模型来组织数据。 可以保持数据的一致性。 数据更新的开销比较小。 支持复杂查询(带 where 子句的查询) 非关系型数据库(NOSQL)的优点- 无需经过 SQL 层的解析,读写效率高。 基于键值对,读写性能很高,
阅读全文
posted @
2022-08-22 09:58
success_ashes
阅读(44)
推荐(0) 编辑
Mysql 琐碎知识点集
摘要:UNION的使用方法 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。但是请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。**同时,每条 SELECT 语句中的列的顺序必须相同。**默认地,UNION 操作符选取不同的值。如果允许重复
阅读全文
posted @
2022-08-22 09:32
success_ashes
阅读(27)
推荐(0) 编辑