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的事务支持,这样提高了多用户高并发执行数据库的性能

      

  • 相关阅读:
    struts 提交问题
    struts spring整合出错
    hibernate.cfg.xml
    myeclipse copy问题
    myeclipse copy时出的问题
    mysql sql 语句
    Spring_Hibernate
    WebView
    Notification
    Handler(消息机制)
  • 原文地址:https://www.cnblogs.com/CL-King/p/13845056.html
Copyright © 2011-2022 走看看