随笔分类 -  AAA计算机基础-数据库

摘要:分布式锁需要解决的问题: 互斥性:任意时刻只能有一个客户端获取锁 安全性:锁只能被持有该锁的客户端删除 死锁:获取锁的客户端因为意外宕机未能释放锁,其他客户端再也无法获取到该锁导致死锁 容错:宕机后客户端仍然可以获取、释放锁 SETNX key value:如果 key 不存在,即创建并赋值; 时间 阅读全文
posted @ 2019-04-30 15:41 Roni_i 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Sql查询速度慢的原因:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是 阅读全文
posted @ 2019-04-22 00:24 Roni_i 阅读(590) 评论(0) 推荐(0) 编辑
摘要:(1)读写分离:主要是从库查询,主库做增删改 (2)分库分表:根据一定的规则将所有数据打散到N个表,CRUD的时候,根据分表字段的值的路由规则,自动定位到某个库/某个表 (3)负载均衡:这个不太理解,我的理解是针对查询,N个从库的情况下,使用简单轮训去选择从库查询,反正所有的从库的数据都是一样的 阅读全文
posted @ 2019-04-03 17:48 Roni_i 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.MySQL常用引擎有哪些? A:MySQL常用的引擎有InnoDB、MyISAM、Memory,默认时InnoDB InnoDB:磁盘表,支持事务,支持行级锁,B+Tree索引 优点:具有良好的ACID特性(指数据库事务正确执行的四个基本要素的缩写) 包含Atomicity原子性、Consist 阅读全文
posted @ 2019-03-03 18:01 Roni_i 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.什么是内连接、左(外)连接、右(外)连接、外连接 内连接:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。 左连接:left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。 左(外)连接,左表(a_table)的记录将会全 阅读全文
posted @ 2019-01-17 02:21 Roni_i 阅读(287) 评论(0) 推荐(0) 编辑
摘要:【SQL语句练习】 1. 表1: Person 表2: Address 编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息: 2. Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工 阅读全文
posted @ 2019-01-17 00:35 Roni_i 阅读(189) 评论(0) 推荐(0) 编辑

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