:::warning 3年经验,2家公司(新能源,to B业务),智慧园区-智慧物业-能耗管理
能耗管理业务介绍一下,智能控制、能耗统计、性能优化、数据准确度提升、稳定性,
性能优化、数据准确度、稳定性,分别做了哪些事情?换成adb、业务宽表拆解,
数据库切换如何保证的稳定?代码中多数据源的管理是怎么做的?
为啥adb查询快知道么?
项目中有难度的地方有吗?
Netty相比原生的IO模型有啥优势?封装NIO、粘包/拆包、IO多路复用、reactor模型
为啥Netty不基于AIO做呢。NIO用的是堆内内存还是堆外内存?directByteBuffer为啥用堆外内存?零拷贝,堆外内存溢出如何排查,dump对堆外内存有用吗?netty适合用在什么场景中?im、通信、
Innodb的索引介绍下?B+树。Innodb中的B+树长什么样?只有叶子节点之间有双向指针吗?叶子节点的没条记录之间是如何关联的?
Innodb的索引结构和myisam有区别吗?myisam有聚簇索引吗?
创建索引的时候需要考虑哪些问题?使用频率、查询条件、前缀长度、
什么时候会考虑用联合索引?如果只有一个条件查就没有建联合索引的必要了么?
索引是越多越好么?a,b联合索引,在写SQL的时候where a = xx and b=xx 的顺序有关系吗?
Mysql优化器都会做哪些方面的优化?索引选择。
如果优化器选错了索引怎么办?force index
有哪些情况会导致慢SQL?没走索引、索引失效、数据量大、多表join、
有没有可能走了索引还是很慢?如何确认一个SQL有没有走索引?type、extra,
using index是什么意思?using where一定没走索引吗?
Mysql的主从原理介绍一下。主从延迟如何排查?
Mysql中用like能走索引吗?‘abc%’可以,‘%abc’这种有办法优化吗?
Mysql了解过8.0吗?redis有一批key瞬时过期了,会导致什么问题?怎么解决呢?
redis有一批key瞬时过期了,除了影响数据库,还有其他影响吗?读写会变慢吗?单线程。
Key过期会立即删除吗?redis的big key问题?很大是多大?会有什么问题?如何解决呢?怎么拆?按照日期
分库分表介绍下?单表数据量大导致查询慢,除了考虑分表之外,还有哪些方案?归档(冷热分离)、缓存、
数据量的话,你觉得做分库分表一定是一个好的方案吗?
:::
:::color4 Netty相比原生的IO模型有啥优势?封装NIO、粘包/拆包、IO多路复用、reactor模型
为啥Netty不基于AIO做呢。NIO用的是堆内内存还是堆外内存?directByteBuffer为啥用堆外内存?零拷贝,堆外内存溢出如何排查,dump对堆外内存有用吗?netty适合用在什么场景中?im、通信、
:::
https://www.yuque.com/hollis666/xkm7k3/itxx9r
https://www.yuque.com/hollis666/xkm7k3/roit5c9y04z6fqae
:::color4 Innodb的索引介绍下?B+树。Innodb中的B+树长什么样?只有叶子节点之间有双向指针吗?叶子节点的没条记录之间是如何关联的?
Innodb的索引结构和myisam有区别吗?myisam有聚簇索引吗?
:::
https://www.yuque.com/hollis666/xkm7k3/uh3cy1
https://www.yuque.com/hollis666/xkm7k3/mcl4sn8mcutieesz
:::color4 创建索引的时候需要考虑哪些问题?使用频率、查询条件、前缀长度、
什么时候会考虑用联合索引?如果只有一个条件查就没有建联合索引的必要了么?
索引是越多越好么?
:::
https://www.yuque.com/hollis666/xkm7k3/ygxb9f
:::color4 a,b联合索引,在写SQL的时候where a = xx and b=xx 的顺序有关系吗?
Mysql优化器都会做哪些方面的优化?索引选择。
如果优化器选错了索引怎么办?force index
:::
https://www.yuque.com/hollis666/xkm7k3/nwm3ry85o8l0gega
https://www.yuque.com/hollis666/xkm7k3/st7he2np7e9trg9k
:::color4 有哪些情况会导致慢SQL?没走索引、索引失效、数据量大、多表join、
有没有可能走了索引还是很慢?
:::
https://www.yuque.com/hollis666/xkm7k3/zhfa5g
https://www.yuque.com/hollis666/xkm7k3/st7he2np7e9trg9k
:::color4 如何确认一个SQL有没有走索引?type、extra,
using index是什么意思?using where一定没走索引吗?
:::
https://www.yuque.com/hollis666/xkm7k3/fho0bamf4qpcril5
:::color4 Mysql的主从原理介绍一下。主从延迟如何排查?
:::
https://www.yuque.com/hollis666/xkm7k3/hoi4ql
:::color4 Mysql中用like能走索引吗?‘abc%’可以,‘%abc’这种有办法优化吗?
:::
https://www.yuque.com/hollis666/xkm7k3/zrt2y30mhdgiremc
:::color4 Mysql了解过8.0吗?
:::
https://www.yuque.com/hollis666/xkm7k3/uxdmro
:::color4 redis有一批key瞬时过期了,会导致什么问题?怎么解决呢?
redis有一批key瞬时过期了,除了影响数据库,还有其他影响吗?读写会变慢吗?单线程。
:::
https://www.yuque.com/hollis666/xkm7k3/abfis3
https://www.yuque.com/hollis666/xkm7k3/ry7g0lxzynxmneq7
:::color4 Key过期会立即删除吗?
:::
https://www.yuque.com/hollis666/xkm7k3/ds8qgg4zmt7l2kvp
:::color4 redis的big key问题?很大是多大?会有什么问题?如何解决呢?怎么拆?按照日期
:::
https://www.yuque.com/hollis666/xkm7k3/qiqc1r6r3catcev9
:::color4 分库分表介绍下?单表数据量大导致查询慢,除了考虑分表之外,还有哪些方案?归档(冷热分离)、缓存、
数据量的话,你觉得做分库分表一定是一个好的方案吗?
:::
https://www.yuque.com/hollis666/xkm7k3/dk6tpttlf2aex9ap