美文网首页
事务、其他

事务、其他

作者: Tn299 | 来源:发表于2021-11-17 16:30 被阅读0次

    事务的存在就是为了保证数据的完整性、安全性。
    事务可以理解成多条DML语句“捆绑”在一起。

    事务的sql语句

    提交 commit
    回滚 rollback
    保存点 savepoint (回滚保存点)

    事务的四大特征

    image.png

    事务的隔离性

    事务隔离性存在隔离级别,理论上包括4个级别。


    image.png
    image.png

    事务隔离级别理论上包括4个级别,但所有数据库基本上都是2档起步。
    orcal数据库默认的隔离级别是:读已提交。
    mysql数据库默认的隔离级别是:可重复读。

    Mysql事务默认情况下是自动提交的。
    什么是自动提交?即,只要执行任意一条DML语句则提交一次。
    怎么样关闭自动提交? start transaction


    image.png

    除了innodb以外的存储引擎都不能使用事务

    数据的导入和导出

    数据导入: image.png
    数据导出: image.png

    存储引擎

    存储引擎是MySQL有别于其他数据库管理系统的最大特色,也是作为MySQL核心的存在。
    存储引擎的作用就是规定了数据存储时的存储结构。
    现实生活中,由于不同业务产生了不同的数据,这些数据有的可能偏重于被频繁查询,有的要求增删速度快,有的则对事务、索引、外键有特殊规定。

    查看当前支持的存储引擎 show engines \G;

    存储引擎 MEMORY(HEAP)查询速度最快。

    数据库设计三范式

    什么是设计范式?
    设计表的依据。按照这个三范式设计的表不会出现数据冗余。


    image.png
    image.png

    相关文章

      网友评论

          本文标题:事务、其他

          本文链接:https://www.haomeiwen.com/subject/nhbltrtx.html