zoukankan      html  css  js  c++  java
  • mysql基础之存储引擎

    mysql 可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。
    每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,提供最广泛且不同的功能。
    mysql 支持的存储引擎: MyISAM 、InoDB、Memory、CSV、Archive
     
    相关知识之并发处理
    并发控制
    当多个连接对记录进行修改时保证数据的一致性和完整性。
    注:对并发控制的理解:如果 两个用户同时访问数据库同一条记录,一个删除,一个读取,这个时候就会报错。这个时候就会用到并发控制。
     
    在处理 并发读 或者 并发写时,系统采取锁系统解决。
    共享锁(读锁):在同一时间段内,多个用户可以读取同一资源,读取过程中数据不会发生任何变化。
    排他锁(写锁):在任何时候只能有一个用户写入资源,进行写锁时会阻塞其他读锁或者写锁操作。
     
    锁颗粒:
    表锁,是一种开销最小的锁策略。
    行锁,是一种开销最大的锁策略。
     
     
    事物:
    事物用于保证数据库的完整性。
     
    事物的特性:
    原子性(Atomicity)
    一致性(Consistency)
    隔离性(Isolation)
    持久性(Durability)
     
    索引
    索引是对数据表中一列或多列的值进行排序的一种结构。
    存储引擎知识点总结:
    MyISAM :存储限制可达256TB, 支持索引、表级锁定、数据压缩。
    Innodb:存储限制为64TB, 支持事物和索引,锁颗粒为行锁。
  • 相关阅读:
    【webpack 系列】进阶篇
    【webpack 系列】基础篇
    手写 Promise 符合 Promises/A+规范
    React-redux: React.js 和 Redux 架构的结合
    Redux 架构理解
    javascript 中的 this 判定
    编译原理
    vue 响应式原理
    强大的版本管理工具 Git
    js实现跨域(jsonp, iframe+window.name, iframe+window.domain, iframe+window.postMessage)
  • 原文地址:https://www.cnblogs.com/wgq123/p/6794980.html
Copyright © 2011-2022 走看看