今天看啥  ›  专栏  ›  临时营地

技术问题-索引,部署系统,双绞线线序

临时营地  · 掘金  ·  · 2021-08-20 18:30
阅读 112

技术问题-索引,部署系统,双绞线线序

这是我参与8月更文挑战的第19天,活动详情查看:8月更文挑战

索引

聚簇索引

聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。InnoDB的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行。当表有聚簇索引时,它的数据行实际上存放在索引的叶子页中。“聚簇”表示数据行和相邻的键值紧凑的存储在一起。因为一个表的数据行只能存放在一个地方,所以一个表只能有一个聚簇索引。

非聚簇索引

InnoDB非聚簇索引的叶子节点中存储的不是“行指针”,而是主键值,并以此作为指向行的“指针”。这样的策略减少了当出现行移动或者数据页分裂时非聚簇索引的维护工作。使用主键值当作指针会让非聚簇索引占用更多的空间,换来的好处是,InnoDB在移动行时无须更新非聚簇索引中的这个“指针”。

唯一索引

alter table sc add unique (name); 
alter table sc add unique key `name_score` (`name`,`score`);
alter table sc drop index `name`;
复制代码

(1) 唯一性约束所在的列允许空值

(2) 可以把唯一性约束放在一个或者多个列上,这些列或列的组合必须有唯一的。但是,唯一性约束所在的列并不一定是表的主键列。

(3) 唯一性约束强制在指定的列上创建一个唯一性索引。在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索引是聚簇索引。

普通索引

唯一的用处就是提高对数据的访问速度,创建索引需要考虑投入产出比,因为创建索引也会占用存储空间,因此对于那些没有较大区分度的列,没必要使用索引,即使设置了也不会走索引。

部署系统

  1. 甲方按照乙方要求提供符合部署标准的测试服务器,乙方安装数据库,Redis,消息队列等软件,并部署系统 。
  2. 乙方在测试服务器上自测,提供测试报告,提供软件使用说明书。
  3. 甲方测试按照乙方提供的软件使用说明书进行测试,保证测试通过。
  4. 乙方在正式服务器上进行系统的部署调试,甲方进行一次测试,系统上线运行。

双绞线的线序

事实上10M、100M以太网的网线只使用 1、2、3、6编号的芯线传递数据,即1、2用于发送,3、6用于接收,按颜色来说:橙白、橙两条用于发送;绿白、绿两条用于接收;4、5,7、8是双向线。

1000M网卡需要使用四对线,即8根芯线全部用于传递数据。




原文地址:访问原文地址
快照地址: 访问文章快照