zoukankan      html  css  js  c++  java
  • Mysql 面试高频题:innodb,myisam(待更)

    1.为什么innodb逐渐替代了myisam

      (1)最重要一点:myisam不支持事务处理,而innodb支持

      (2)inondb支持行锁,支持行锁,非锁定读

      (3)支持多版本并发控制(MVCC)来获得高并发性

      

    2.innodb的特点

    1. 提供外键约束的数据存储引擎
    2. 提供事务处理
    3. 支持commit、rollback等
    4. 支持行锁
    5. 增加并发读的用户数量
    6. CPU利用率高,处理大容量数据性能好
    7. 缓冲池,能缓冲数据和索引
    8. 把数据和索引放在表空间

    3.myisam

      1.表单放在文件中(innodb存在共享表中)

      2.读取速度快(默认的读操作要比写操作重要)

      3 不支持事务

      4 支持全文索引

    4.myisam,innodb的使用场景

      (1)myisam适合在搜索语句多的数据操作中使用

       原因:myisam支持全文索引,他是表级锁,对数据的读操作快,在myisam引擎中默认的读操作要比写操作重要

      (2)innodb适合在增删改操作语句多的数据库操作中使用

       原因:innodb用于事务处理的应用程序,具备高并发特性,ACID的事务支持,这样提高了多用户高并发执行数据库的性能

      

  • 相关阅读:
    杀人蜂
    awk
    ggplot2
    非模式物种的注释
    org注释包
    NCB之taxonomy系列
    NCBI之gene系列
    notepad++查看二进制文件
    orthodb
    canu软件文献
  • 原文地址:https://www.cnblogs.com/CL-King/p/13845056.html
Copyright © 2011-2022 走看看