第一次面试
-
计算机网络,ARP,UDP和TCP
- 传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;
- 用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。
- TCP 主要提供完整性服务,UDP 主要提供及时性服务。
- ARP:根据IP地址获取物理地址的一个TCP/IP协议
-
MySQL数据库
-
索引是一个单独的、存储在磁盘上的数据结构,包含着对数据表里所有记录的引用指针。
-
若果没有索引,若执行查询的话,则会遍历表里所有的记录,而如果在字段上加上索引,直接在索引里找到这一行的位置。
-
索引的优点:
- 创建唯一索引,保证数据库表中每一行数据的唯一性
- 加快查询速度
- 使用分组和排序子句进行数据查询时,减少查询中分组和排序的时间。
-
索引的缺点
- 创建和维护索引需要好费时间,并且随着数据量的增加所耗费的时间也会增加。
- 索引需要占用磁盘空间。
- 如果对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。
-
索引的设计原则
- 索引并非越多越好,在表中的数据更改时,索引也会进行调整和更新
- 避免对经常更新的表进行过多的索引,并且索引中的列尽可能的少,对经常用于查询的字段创建索引,避免添加不必要的字段,
- 数据量小的表最好不要建立索引,数据较少,查询话费的时间可能要比遍历索引话费的时间还要短。
- 在频繁进行排序或分组的列上建立索引。
- 如果待排序的列有多个,可以建立组合索引。
-
索引的分类:
-
普通索引:基本索引类型,允许定义在索引的列中插入重复值和空值、
-
唯一索引:值必须唯一,允许有且只有
-
-