面经总结

1、左连接、右连接、内连接区别:
左连接:左表不受限制和右表中连接字段相等的字段
右连接:右边不受限制和左表连接字段相等的字段
inner join(内连接或等值连接):只返回两个表相等的字段
full join(全外连接):返回左右表的全部字段和两个表相等的字段

2、聚簇索引和非聚簇索引:
聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据 。
非聚簇索引:将数据与索引分开存储,索引结构的叶子节点指向了数据对应的位置。
面经总结面经总结
3、TIMEWAIT为什么要等待2MSL:
第一,为了保证A发送的最后一个ACK报文能够到达B。这个ACK报文段有可能丢失,因而使处在LAST-ACK状态的B收不到对已发送的FIN+ACK报文段的确认。B会超时重传这个FIN+ACK报文段,而A就能在2MSL时间内收到这个重传的FIN+ACK报文段。如果A在TIME-WAIT状态不等待一段时间,而是在发送完ACK报文段后就立即释放连接,就无法收到B重传的FIN+ACK报文段,因而也不会再发送一次确认报文段。这样,B就无法按照正常的步骤进入CLOSED状态。
第二,A在发送完ACK报文段后,再经过2MSL时间,就可以使本连接持续的时间所产生的所有报文段都从网络中消失。这样就可以使下一个新的连接中不会出现这种旧的连接请求的报文段。

4、new与malloc有什么区别?
new和delete是运算符,ma