meituan1
- 大数加法
- sql:按照某列聚合求平均值 + left join
- 进程线程区别
- 进程通信方式
- tcp保证可靠性方式
- http长连接优缺点及具体应用
- 在传统的 HTTP 1.0 中,每个请求和响应都需要建立一个新的 TCP 连接,完成后立即关闭连接。
- HTTP 1.1 开始支持长连接,客户端和服务器在完成一次请求和响应后,可以保持连接打开状态,以便后续的请求可以复用这个连接。这样可以减少连接建立的时间和网络延迟,提高性能。
- 应用:rpc
- rpc过程
- 序列化/反序列化
- 序列化是将数据结构或对象转换为可以在网络上传输或存储的格式的过程。
- 反序列化是序列化的逆过程,即将序列化后的数据转换回原始的数据结构或对象。
- 慢查询sql怎么排查
- 分析查询语句:
EXPLAIN
- 怎么优化sql语句
- 避免使用
SELECT *
- 避免在
WHERE
子句中使用函数 - 避免使用
OR
条件 - 避免不必要的连接
- 对于大型表,可以根据特定的规则进行分区
OPTIMIZE TABLE
命令可以优化表的结构和索引- 缓存穿透/缓存击穿
- 穿透:查不存在数据
- 击穿:查过期数据
- 反问