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中才返回给客户端;

  • 相关阅读:
    RabbitMQ安装
    windows下安装Erlang
    利用StopWatch类监控Java代码执行时间并分析性能
    HttpClinet工具类
    Javap与JVM指令
    idea全局护眼色绿豆沙
    删除注册在Eureka的服务(无效,多余)
    Steam之两个list间交集、并集、差集
    微服务与SpringCloud简介
    VS code 豆沙绿护眼主题
  • 原文地址:https://www.cnblogs.com/jamon/p/10875381.html
Copyright © 2011-2022 走看看