page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6234 次

3096 个回答

0 赞同

谈谈你对聚簇索引的理解?

聚簇索引是对磁盘上实际数据重新组织以按指定的一个或多个列的值排序的算法。特点是存储数据的顺序和索引顺序一致。一般情况下主键会默认创建聚簇索引,且一张表只允许存在一个聚簇索引。 聚簇索引和非聚簇索引的区别: 聚簇索引的叶子节点就是数据节点,而非聚簇索引的叶子节点仍然是索引节点,只不过有指向对应数据块的...

回答于 2021-10-22 15:39

0 赞同

谈谈你对哈希索引的理解?

哈希索引能以 O(1) 时间进行查找,但是失去了有序性。无法用于排序与分组、只支持精确查找,无法用于部分查找和范围查找。 InnoDB 存储引擎有一个特殊的功能叫“自适应哈希索引”,当某个索引值被使用的非常频繁时,会在 B+ 树索引之上再创建一个哈希索引,这样就让B+Tree 索引具有哈希索引的一些优点,比如:快速的哈希查找...

回答于 2021-10-22 15:39

0 赞同

谈谈你对覆盖索引的认识?

如果一个索引包含了满足查询语句中字段与条件的数据就叫做覆盖索引。具有以下优点: 1. 索引通常远小于数据行的大小,只读取索引能大大减少数据访问量。 2. 一些存储引擎(例如:MyISAM)在内存中只缓存索引,而数据依赖于操作系统来缓存。因此,只访问索引可以不使用系统调用(通常比较费 时)。 3. 对于 InnoDB 引擎...

回答于 2021-10-22 15:38

0 赞同

索引的分类?

从数据结构角度 1. 树索引 (O(log(n))) 2. Hash 索引 从物理存储角度 1. 聚集索引(clustered index) 2. 非聚集索引(non-clustered index) 从逻辑角度 1. 普通索引 2. 唯一索引 3. 主键索引 4. 联合索引 5. 全文索引

回答于 2021-10-22 15:38

0 赞同

谈谈你对最左前缀原则的理解?

MySQL 使用联合索引时,需要满足最左前缀原则。下面举例对其进行说明: 1. 一个 2 列的索引 (name, age),对 (name)、(name, age) 上建立了索引; 2. 一个 3 列的索引 (name, age, sex),对 (name)、(name, age)、(name, age, sex) 上建立了索引。 1、 B+ 树的数据项是复合的数据结构,比如:(name, age, sex) 的时候,B...

回答于 2021-10-22 15:36

0 赞同

有很多 TIME-WAIT 状态如何解决?

服务器可以设置 SO_REUSEADDR 套接字选项来通知内核,如果端口被占用,但 TCP 连接位于 TIME_WAIT 状态时可以重用端口。如果你的服务器 程序停止后想立即重启,而新的套接字依旧希望使用同一端口,此时 SO_REUSEADDR 选项就可以避免 TIME-WAIT 状态。 也可以采用长连接的方式减少 TCP 的连接与断开,在长连接的业务中往往...

回答于 2021-10-21 14:02

0 赞同

简单说下 SYN FLOOD 是什么?

SYN Flood 又称 SYN 洪水攻击,也是拒绝服务攻击的一种,是一种曾经很经典的攻击方式。攻击SYN请求到目标系统,消耗服务器系统的资源,从而导致目标服务器不响应合法流量请求。

回答于 2021-10-21 14:02

0 赞同

ICMP 有哪些应用?

ICMP 主要有两个应用,一个是 Ping,一个是 Traceroute。 1. Ping Ping 是 ICMP 的一个重要应用,主要用来测试两台主机之间的连通性。 Ping 的原理是通过向目的主机发送 ICMP Echo 请求报文,目的主机收到之后会发送 Echo 回答报文。Ping 会根据时间和成功响应的次数估算出数据包往返时间以及丢包率。 2. Traceroute T...

回答于 2021-10-21 14:00

0 赞同

TCP 最大连接数限制

如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remoteport}。 client最大tcp连接数 client每次发起tcp连接请求时,除非绑定端口,通常会让系统选取一个空闲的本地端口(local port),该端口是独占的,不能和...

回答于 2021-10-21 13:59

0 赞同

IP地址和MAC地址有什么区别?各自的用处?

简单着说,IP 地址主要用来网络寻址用的,就是大致定位你在哪里,而 MAC 地址,则是身份的唯一象征,通过 MAC 来唯一确认这人是不是就是你,MAC 地址不具备寻址的功能。 具体可以看我这篇文章:互联网协议入门 看完你将豁然开朗。

回答于 2021-10-21 13:57