zoukankan      html  css  js  c++  java
  • MySQL常见interview

    1. mysql支持的存储引擎,以及各自区别
    • 常用的有myisam,innodb,bdb
    • myisam是mysql默认存储引擎:不支持事务和外键,访问速度快,对事物完整性没有要求或者以select、insert为主的应用基本都可以使用这个引擎来创建表
    • innodb存储引擎支持事务。对比myisam来说,处理效率差一些,并且会占用更多的磁盘空间以保留数据和索引,且支持外键约束
    • memory使用存在内存中的内容来创建表。使用这种存储引擎,该库相当于缓存数据库,读写速度都很快。
    1. mysql支持索引类型?配置主键索引?
    • 普通索引:仅加速查询
    • 唯一索引:加速查询 + 列值唯一(可以有null)
    • 主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个
    • 组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并
    • 全文索引:对文本的内容进行分词,进行搜索
    • 主键索引配置
    1. mysql常见日志文件
    • 错误日志、查询日志、慢查询日志、中继日志

    • innodb存储引擎的重做日志:作用就是防止在发生故障的时间点,还有脏数据没有写入磁盘,mysql服务重启时,根据重做日志进行重做,达到事务的持久性。事务开始之后产生重做日志,对应事务的脏数据写入到磁盘之后,即释放对应的重做日志

    • 二进制日志:主从复制时,总库利用主库的binlog进行重复,实现主从同步;用于数据库基于时间点的还原

    • 参考文档

    1. mysql myisam存储数据表时,文件格式有哪些,及对应的功能?
    • **固定格式,动态格式,已压缩格式(只能使用myisampack工具创建)
    • 详解戳我
    1. mysql管理员密码破解?

    2. 什么是LAMP?
      强大的Web应用程序平台

  • 相关阅读:
    BZOJ3048: [Usaco2013 Jan]Cow Lineup
    BZOJ1605: [Usaco2008 Open]Crisis on the Farm 牧场危机
    BZOJ3887: [Usaco2015 Jan]Grass Cownoisseur
    BZOJ5055: 膜法师
    BZOJ2037: [Sdoi2008]Sue的小球
    BZOJ1722: [Usaco2006 Mar] Milk Team Select 产奶比赛
    Uva 11054 Wine trading in Gergovia
    poj 2549 Sumsets
    Uva 1326 Jurassic Remains
    Uva 10755 Garbage Heap
  • 原文地址:https://www.cnblogs.com/jojoword/p/11024287.html
Copyright © 2011-2022 走看看