zoukankan      html  css  js  c++  java
  • Python知识点面试题

    一、 DB类

    索引相关:

    1. mysql索引种类

    2. 什么是覆盖索引?

    MySQL目前主要有以下几种索引类型:
    1.普通索引
    2.唯一索引
    3.主键索引
    4.组合索引:遵循最左前缀规则
    5.全文索引

    其他:

    * 覆盖索引:就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。如select last_update from user; (last_update字段有索引)

    * 聚集索引: 一般主键,聚集索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的即为整张表的行记录数据;

    * 非聚集索引(又称辅助索引):和聚集索引相比,叶子节点中并不包含行记录的全部数据。叶子节点除了包含键值以外,每个叶子节点的索引行还包含了一个书签(bookmark),该书签用来告诉InnoDB哪里可以找到与索引相对应的行数据

    mysql复制相关

    1. mysql 半同步复制原理?

    异步复制: 默认选项,并不关心从库是否已经接收并处理。

       缺陷:主库宕机进行主从切换时,易发生数据不完整;

    全同步复制:主库执行完一个事务,所有的从库都执行了该事务才返回给客户端;

          缺陷:性能不理想;

    半同步复制:主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端;

  • 相关阅读:
    Windows下如何检测用户修改了系统时间并且把系统时间改回来
    洛谷 1220 关路灯
    洛谷 2279 [HNOI2003]消防局的设立
    洛谷 1498 南蛮图腾
    bzoj 1036 [ZJOI2008]树的统计Count 树链剖分模板
    codevs 1021 玛丽卡 SPFA
    codevs 1077 多源最短路 flyod
    Vijos P1133 装箱问题 01背包
    codevs 1069 关押罪犯 并查集
    codevs 1073 家族 并查集
  • 原文地址:https://www.cnblogs.com/jamon/p/10875381.html
Copyright © 2011-2022 走看看