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

      

  • 相关阅读:
    springboot springcloud zuul 过滤器
    springboot springcloud eureka 熔断器
    javaweb servlet filter
    maven nexus 搭建私服(二)
    springboot springcloud zuul 网关入门
    springboot springcloud 配置中心
    springboot springcloud eureka 入门
    java rabbitmq
    java jvm调优
    maven nexus 搭建私服(一)
  • 原文地址:https://www.cnblogs.com/CL-King/p/13845056.html
Copyright © 2011-2022 走看看