网站首页 站内搜索

搜索结果

查询Tags标签: 事务,共有 1864条记录
  • (十二)MVCC

    MVCC:多版本并发控制技术。保存数据的历史版本。这样我们就可以通过比较版本号决定数据是否显示出来。 InnoDB中的RC和RR隔离事务是基于多版本并发控制(MVCC)实现高性能事务。一旦数据被加上排他锁,其他事务将无法加入共享锁,且处于阻塞等待状态,如果一张表有大量的…

    2022/8/24 23:26:41 人评论 次浏览
  • mysql事务

    1.事务是什么? 2.acid特性 3.隔离级别 4.实现:mvcc锁undolog redolog 5.并发异常 读异常 死锁目的:事务讲数据库从一种一致性状态转换成另一种一致性状态。 组成:事务可以是简单的一条语句,可以是一组语句。ACID特性 事务回滚操作依靠undolog来实现,每操作一句,und…

    2022/8/23 2:55:03 人评论 次浏览
  • Mysql索引和锁的使用

    B+树索引的使用B+树索引在空间和时间上都有代价,所以没事儿别瞎建索引。 B+树索引适用于下边这些情况:全值匹配 匹配左边的列 匹配范围值 精确匹配某一列并范围匹配另外一列 用于排序 用于分组在使用索引时需要注意下边这些事项:只为用于搜索、排序或分组的列创建索引 …

    2022/8/23 2:52:50 人评论 次浏览
  • mysql6/视图/触发器/事务/四种隔离级别/事务日志/mvcc/内置函数/存储过程/索引/索引的意义/慢查询/慢查询优化/索引模拟实战

    视图 触发器 事务 事务处理 四种隔离级别 事务日志 MVCC 内置函数 存储过程 索引 索引的意义 慢查询 优化查询 索引模拟视图1.什么是视图?视图是类似于临时表,由sql语句执行结果形成的一张虚拟表,不能做增删改操作 在mysql中,视图只有表结构,没有表数据文件; 视图能…

    2022/8/23 2:24:15 人评论 次浏览
  • 24. Redis---Lua脚本

    1. 前言 Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段:开始事务 命令入队 执行事务2. Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其…

    2022/8/22 2:24:24 人评论 次浏览
  • 30. Redis---事务(24补充)

    1.前言 Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段:开始事务 命令入队 执行事务2. Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他…

    2022/8/22 2:24:20 人评论 次浏览
  • 31. Redis---AOF持久化

    Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段:开始事务 命令入队 执行事务1. Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他客户端…

    2022/8/22 2:24:12 人评论 次浏览
  • Java开发岗面试题小结

    8种基本数据类型类型名称 关键字 占用内存 取值范围字节型 byte 1 字节 -128~127短整型 short 2 字节 -32768~32767整型 int 4 字节 -2147483648~2147483647长整型 long 8 字节 -9223372036854775808L~9223372036854775807L单精度浮点型 float 4 字节 +/-3.4E+38F(6~7 个…

    2022/8/20 14:24:31 人评论 次浏览
  • Spring声明式事务控制

    一、编程式事务控制相关对象 (一)PlatformTransactionManager PlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。方法 说明TransactionStatus getTransaction(TransactionDefination defination) 获取事务的状态信息voi…

    2022/8/17 6:22:57 人评论 次浏览
  • MySQL事务

    何为事务? 一言蔽之,事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务演示 经典的转账问题 mysql> start transaction; Query OK, 0 rows affected (0.00 sec)mysql> update account set money = money-1000 where name = sora; Query OK, 1 row affecte…

    2022/8/17 2:56:00 人评论 次浏览
  • 数据库高级

    #创建视图create view vw_stu as SELECT order_no,shipping_id,payment,product_name FROM mmall_order INNER JOIN mmall_order_item USING(order_no); #查看视图SELECT * FROM vw_stu; #查看视图结构desc vw_stu; #查看创建视图的语法show create view vw_stu; #定界符,…

    2022/8/17 2:54:28 人评论 次浏览
  • 【面试】【2】谈谈对MVCC的理解

    1、MVCC是什么? MVCC是为了解决事务操作中多线程并发安全问题的无锁并发控制技术,它的全称是Multi-Version Concurrency Control,多版本并发控制,简称MVCC。2、事务操作中多线程并发安全问题有哪些? 读读并发:这种情况不会产生并发问题,也不需要并发控制 读写并发:…

    2022/8/16 23:23:18 人评论 次浏览
  • sql 事务

    确保语句所有执行成功,如果其中一条不满足,则为失败,进行回滚操作 关键字:tansaction begin transaction declare @myerror int=0 UPDATE BankCard SET CardMoney=CardMoney-10000 where CardNo=6225125478544587 set @[email protected][email protected]@ERROR INSE…

    2022/8/16 2:28:42 人评论 次浏览
  • 24.Redis Transaction事务

    Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段:开始事务 命令入队 执行事务Redis事务特性 Redis 事务具有两个重要特性: 1) 单独的隔离操作 事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他客户端发送…

    2022/8/13 2:23:07 人评论 次浏览
  • 手把手教你定位线上MySQL锁超时问题,包教包会

    昨晚我正在床上睡得着着的,突然来了一条短信。什么?线上的订单无法取消! 我赶紧登录线上系统,查看业务日志。发现有MySQL锁超时的错误日志。 不用想,肯定有另一个事务正在修改这条订单,持有这条订单的锁。 导致当前事务获取不到锁,一直等待,直到超过锁超时时间,然…

    2022/8/12 2:24:56 人评论 次浏览
扫一扫关注最新编程教程