上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: A、B两列均存在索引,但 select * from T where A=B;不会走索引,因为全表扫描更快。 存在null值,索引列可空,则不会给其建索引,索引值少于表count值,执行计划会去扫全表,比如 select * from T where id is not null; 反查询,索引定位 阅读全文
posted @ 2021-04-05 23:55 smallzhen 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 什么是服务网关? 服务网关=路由转发+过滤器 路由转发:接收一切外界请求,转发到后端服务上去。 过滤器:在服务网关中完成一系列的横切功能,比如权限校验、限流、监控。 服务网关的作用 将权限校验逻辑写在网关过滤器中,后端服务只需要关注业务实现,不需要关注权限校验。 如果需要权限逻辑,只需要修改网关校验 阅读全文
posted @ 2021-04-04 23:27 smallzhen 阅读(320) 评论(0) 推荐(0) 编辑
摘要: null可以通过一个具体值表示,这样有利于代码可读性和维护性,且能增强业务数据的规范性。 null值更新为非null,无法原地更新,容易发生索引分裂,从而影响性能。 not in、!=等条件查询在有null值的情况下返回为空结果,查询易出错。 null列需要更多的存储空间,需要一个额外的字节为nul 阅读全文
posted @ 2021-04-03 23:05 smallzhen 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Mylsam Mylsam的索引与行记录是分开存储的,都是非聚集索引。 其主键索引与普通索引没有本质区别:①有个连续聚集的区域单独存储行记录;②主键索引的叶子结点,存储主键与对应行记录的指针;③普通索引的叶子结点,存储索引列与对应行记录的指针。 Mylsam表可以没有主键 主键索引与普通索引都是两棵 阅读全文
posted @ 2021-04-02 23:14 smallzhen 阅读(128) 评论(0) 推荐(0) 编辑
摘要: mysql 有三种类型的锁 表锁:开销小,加锁快,不会出现死锁 指对一整张表加锁,一般是DDL处理时使用(比如Alter)。 由Mysql Server实现,使用的是一次性锁技术,会话开始时使用lock命令将后需要用到的表加锁,后面通过unlock tables释放锁。 行锁:开销大,加锁慢,会出现 阅读全文
posted @ 2021-04-01 23:09 smallzhen 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 我们知道redis支持很多种结构的数据,那么如何使用redis作为异步队列使用呢? 使用list结构,rpush生产消息,lpop消费消息。 lpop没有消息的时候,可适当sleep后重试。 若不使用sleep方案,可使用blpop消费消息,它会阻塞直至消息到来。 pub/sub的主题订阅者模式的优 阅读全文
posted @ 2021-03-31 23:13 smallzhen 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 在使用redis的时候,总是被告知keys命令慎用,到底是什么原因要慎用keys呢? 由于redis是单线程的,当redis正在给线上的业务提供服务时,使用keys命令会导致线程阻塞一段时间,线上服务会停顿,直到指令执行完毕才能恢复服务。 参考https://mp.weixin.qq.com/s/H 阅读全文
posted @ 2021-03-30 22:04 smallzhen 阅读(251) 评论(0) 推荐(0) 编辑
摘要: redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。 redis不仅支持key-value类型,还提供list、set、zset、hash等数据结构。memcache只支持key-value类型 redis支持数据备份,即主从多副本模式 redis的数据比memca 阅读全文
posted @ 2021-03-29 22:51 smallzhen 阅读(56) 评论(0) 推荐(0) 编辑
摘要: sql与nosql数据库的选择,考虑以下几个指标: 数据量 并发量 实时性 一致性要求 读写分离 安全性 运维性 根据这些个指标,软件系统可分为 管理型系统:运营类系统,sql 大流量系统:字段多、数据量增长块,nosql 日志型系统:es 搜索型系统:es 事务型系统:sql+缓存redis 离线 阅读全文
posted @ 2021-03-28 21:38 smallzhen 阅读(133) 评论(0) 推荐(0) 编辑
摘要: MongoDB: MongoDB是非关系型数据库(NoSql),属于文档型数据库,最大的特点是no-schema,可以存储和读取任意的数据,存储的格式是json。以json格式存进MongoDB后,即使读取一个json中不存在的字段也不会出现SQL般的语法错误。 优点: 新增字段不出错,易拓展 查询 阅读全文
posted @ 2021-03-26 23:29 smallzhen 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页