前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日常小问题收集

日常小问题收集

作者头像
机械视角
发布2022-03-14 14:40:57
2550
发布2022-03-14 14:40:57
举报
文章被收录于专栏:Tensorbytes

网络协议

TPC

TPC 三次握手过程

代码语言:javascript
复制
A -> SYN -> B 
A <- SYN,ACK <- B
A -> ACK -> B

A 发 SYN 包给B:A(LISTEN -> SYN_SENT) B 收到 SYN 包: B (LISTEN -> SYN_REVD) B 发 SYN,ACK 包给A,A收到包: A (SYN_SENT -> ESTABLISHED) A 发 ACK 包给B,B收到包:B(SYN_SENT -> ESTABLISHED)

TPC 四次分手过程

代码语言:javascript
复制
A -> FIN -> B
B -> ACK -> A
B -> FIN,ACK -> A
A -> ACK -> B

A 发 FIN 包给B:A(ESTABLISHED -> FIN_WAIT_1) B 收到 ACK 包: B (ESTABLISHED -> CLOSE_WAIT) B 发 ACK 包给A,A收到包: A (FIN_WAIT_1 -> FIN_WAIT_1) B 发 FIN,ACK 包给A: B (CLOSE_WAIT -> CLOSED) A 收到FIN,ACK 包: A (FIN_WAIT_1 -> TIME_WAIT) A 发 ACK 包给B,B收到包:B(LAST_ACK -> CLOSED)

TCP Close是因为服务端有个关闭的过程,所以在收到包后会先应答一个ACK,等应用程序处理结束后再发一个 FIN,ACK 包。

数据库

MYSQL

MySQL 索引优化:

  • 尽量利用B+树的最左前缀优化
  • 利用覆盖索引
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 网络协议
    • TPC
    • 数据库
      • MYSQL
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档