zoukankan      html  css  js  c++  java
  • 数据库事物隔离级别,(脏读,不可重复读,幻读)

    数据储存引擎

      概念:

    数据库处处引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据库引擎进行创建,查询,查询,更新和删除数据。不同的存储引擎提供不同的存储机制,索引技巧,锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。

      Mysql存储引擎主要有:Myisam,Innodb

      InnoDB:底层的数据结构为B+树,B+树的每一个节点都对应InnoDB的一个page,page的大小是固定的,一般设定为16k,其中非叶子节点只有键值,叶子节点包含完成数据

      使用场景:

      1》写多读少场景

      2》经常更新的表,适合处理多重并发的更新请求

      3》支持事物

      4》可以通过二进制文件从灾难中恢复

      5》支持自动增加列属性,auto_incremeng

      MyISAM(mysql的默认存储引擎)

      1》读多写少

      2》没有提供对数据库事物的支持,也不支持行索和外键,当Insert和Update数据时即写操作的时候,需要锁定整个表,效率会低一点

    索引

    数据库的三范式

    数据库的事物

    数据库的事物隔离级别

    数据库的并发策略

    数据库锁

    数据库优化方案整理

  • 相关阅读:
    关于中间件(Middleware)的理解
    强类型约束的中间件(IMiddleware)
    常规中间件(Conventional Middleware) 之 自定义中间件
    常规中间件(Conventional Middleware) 之 内联中间件(in-line middleware)
    git 遴选(cherry-pick)
    sql转linq
    python知识体系
    when 的使用
    关于联表查询时NULL值的处理
    $project 选择要显示的字段
  • 原文地址:https://www.cnblogs.com/cerofang/p/13865563.html
Copyright © 2011-2022 走看看