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

    mysql 可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。
    每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,提供最广泛且不同的功能。
    mysql 支持的存储引擎: MyISAM 、InoDB、Memory、CSV、Archive
     
    相关知识之并发处理
    并发控制
    当多个连接对记录进行修改时保证数据的一致性和完整性。
    注:对并发控制的理解:如果 两个用户同时访问数据库同一条记录,一个删除,一个读取,这个时候就会报错。这个时候就会用到并发控制。
     
    在处理 并发读 或者 并发写时,系统采取锁系统解决。
    共享锁(读锁):在同一时间段内,多个用户可以读取同一资源,读取过程中数据不会发生任何变化。
    排他锁(写锁):在任何时候只能有一个用户写入资源,进行写锁时会阻塞其他读锁或者写锁操作。
     
    锁颗粒:
    表锁,是一种开销最小的锁策略。
    行锁,是一种开销最大的锁策略。
     
     
    事物:
    事物用于保证数据库的完整性。
     
    事物的特性:
    原子性(Atomicity)
    一致性(Consistency)
    隔离性(Isolation)
    持久性(Durability)
     
    索引
    索引是对数据表中一列或多列的值进行排序的一种结构。
    存储引擎知识点总结:
    MyISAM :存储限制可达256TB, 支持索引、表级锁定、数据压缩。
    Innodb:存储限制为64TB, 支持事物和索引,锁颗粒为行锁。
  • 相关阅读:
    异常:Unknown lifecycle phase "mvn". You must specify a valid lifecycle
    java中数的表示
    windows7 桌面突然卡住了,点击右键点不了,点击桌面软件点不了,怎么办?
    DJango错误日志生成
    drf框架接口文档
    drf框架中分页组件
    UVa10234 Race
    洛谷P2982 [USACO10FEB]慢下来Slowing down
    UVa10820 Send a Table
    POJ1861 Network
  • 原文地址:https://www.cnblogs.com/wgq123/p/6794980.html
Copyright © 2011-2022 走看看