上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 模拟优化器执行SQL查询语句,从而知道数据库如何处理SQL,分析查询语句或表结构的性能瓶颈。 mysql explain explain + sql 执行结果字段解释: ID 相同,执行顺序由上至下 执行顺序是t1,t3,t2,select_type提示都是简单查询 如果是嵌套子查询,id会递增,i 阅读全文
posted @ 2020-12-28 20:28 luytest 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1.什么是索引? 索引是帮助数据库高效获取数据的数据结构,本质是通过排序来快速查找。 除了数据,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据的地址(硬盘位置),这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 索引本身也很大,不可能全在内存中,所以往 阅读全文
posted @ 2020-12-28 15:08 luytest 阅读(165) 评论(0) 推荐(0) 编辑
摘要: MySql存储引擎常用的有MylSAM和InNoDB 现在大部分都是用InnoDB。 阅读全文
posted @ 2020-12-27 22:21 luytest 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 表结构 成绩表数据太少了,我加了几条,这是新的成绩表数据 1. 查询课程编号为0001的课程分数比0002的课程分数高的同学的学号和分数; 思路:分别查出成绩表中课程编号是0001和0002的记录,作为两个子查询 inner join起来,这样就形成了一行有 学号,0001课程分数,0002课程分数 阅读全文
posted @ 2020-12-23 17:52 luytest 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 1.什么是锁? 多个线程同时想操作同一个资源(数据,对象)时,可能会并发访问的错误,例如都修改同一个数据,这个时候我们需要锁。 锁就是当一个线程操作一个共享资源时,会独占这个资源,直到释放,其他线程才能操作这个资源,把并行变成了串行。 单机单线程的情况下不需要锁,单机多线程,考虑到并发情况就需要锁了 阅读全文
posted @ 2020-12-18 19:39 luytest 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这个其实很简单。 首先看封装的RedisHelper类里的订阅方法,这里支持传入委托方法。 public void Subscribe(string subChannel, Action<RedisChannel, RedisValue> handler = null) { ISubscriber 阅读全文
posted @ 2020-12-18 15:29 luytest 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Redis删除机制 1.定期删除,每隔100ms去随机查3个设置了生存时间的key,如果过期,就删除; 2.惰性删除,当有人查看一个设置了生存时间的key时,检查是否过期,过期则删除。 Redis淘汰机制 在Redis内存满了的时候,如果再加入新的key,会开启淘汰机制。 volatile-lru: 阅读全文
posted @ 2020-12-15 19:29 luytest 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 如果一个项目,数据量特别大,一个Redis节点根本放不下,那么可以用到集群。 集群:多个服务器实例,分别部署在不同的服务器上,共同处理相同的任务的一组集合。 使用集群的原因:高并发(分担服务器压力),高可用(解决单点故障) Redis集群特点: 1.无中心,没有主从之分; 2.集群之间有ping-p 阅读全文
posted @ 2020-12-15 15:51 luytest 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 主从架构 单一Redis存在读写瓶颈的问题,使用主从架构可以分摊压力。 配置主从时,主redis节点的redis.conf文件不用修改,因为默认每一个节点都是主节点,只需要在从节点中加上: slaveof/replicaof 主ip 主端口 如果主节点有密码 masterauth xxxx 需要实现 阅读全文
posted @ 2020-12-14 16:43 luytest 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Redis的事务,一次事务操作,成功的成功,失败的失败,也就是说,没有原子性。 开启事务后,所有命令都放入队列,执行时全部执行,如果取消事务,则全部作废。 命令: 1.multi:开启事务 2.输入命令 3.exec:执行事务 4.discard:取消事务 加上监听机制 在开启事务前,监听一个或多个 阅读全文
posted @ 2020-12-14 14:29 luytest 阅读(77) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页