#每天一个知识点# 最近在优化一批复杂 SQL,从原来 8 秒优化到 100ms 内,总结几个 MySQL 实战心得:
小表驱动大表,关联顺序直接影响执行计划
联合索引遵循:等值条件在前,排序字段在后
小数据量下优化器可能不走索引,属于正常现象
想要 ORDER BY 不 filesort,直接把排序字段放进索引
多表关联尽量用覆盖索引,避免回表
日常 CRUD 看不出差距,一到大报表、分页查询,索引好坏直接决定系统卡不卡。
#每天一个知识点# 打卡第二十九天![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
WebSocket 和 WebRTC 都是 Web 技术,但它们解决的问题和应用场景有所不同。下面我们来探讨它们的区别和各自的作用:
WebSocket
定义:WebSocket 是一个协议,它在单个 TCP 连接上提供全双工的通信渠道。
作用:
实时数据传输:允许服务器主动向客户端发送数据,而无需客户端先发出请求。
减少延迟:与传统的 HTTP 轮询相比,WebSocket 可以显著减少数据传输的延迟。
常见应用:在线聊天、实时股票报价、在线游戏等。
特点:
基于 TCP 的持久连接。
可以发送文本或二进制数据。
更低的延迟和开销。
起始握手基于 HTTP,但随后的数据传输不再是 HTTP。
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
WebSocket 和 WebRTC 都是 Web 技术,但它们解决的问题和应用场景有所不同。下面我们来探讨它们的区别和各自的作用:WebSocket
定义:WebSocket 是一个协议,它在单个 TCP 连接上提供全双工的通信渠道。
作用:
实时数据传输:允许服务器主动向客户端发送数据,而无需客户端先发出请求。
减少延迟:与传统的 HTTP 轮询相比,WebSocket 可以显著减少数据传输的延迟。
常见应用:在线聊天、实时股票报价、在线游戏等。
特点:
基于 TCP 的持久连接。
可以发送文本或二进制数据。
更低的延迟和开销。
起始握手基于 HTTP,但随后的数据传输不再是 HTTP。
展开
评论
1