写点什么

架构师训练营 - 第八周 - 学习总结

用户头像
stardust20
关注
发布于: 2020 年 07 月 28 日

1.时间复杂度

多项式时间复杂度: O(1),O(log(n)),O(n^a)

非多项式时间复杂度:O(a^n)和O(n!)

2.NP问题

P: 能在多项式时间复杂度内解决的问题

NP: 能在多项式时间复杂度内验证答案正确与否的问题

3.树

平衡二叉树在删除时,需要维护从被删节点到根节点这条路径上所有节点的平衡性,时间复杂度O(logN)

红黑(排序)树,从任何一个节点出发,到叶子节点,这条路径上都有相同数目的黑色节点。平衡性相对差一点,但是增删的效率高O(1)。

4.在生产环境中,不要盲目添加索引

添加索引的alter操作会消耗较长的时间(分钟级)

Alter操作期间,所有数据库的增删改操作全部阻塞,对应而言,因为连接不能释放,事实上查询也被阻塞

5.删除无用的索引,避免不必要的增删开销

用户头像

stardust20

关注

还未添加个人签名 2019.11.18 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
作业请添加“极客大学架构师训练营”标签,便于分类
2020 年 07 月 29 日 17:50
回复
没有更多了
架构师训练营 - 第八周 - 学习总结