• 技术文章 >数据库 >MySQL

    mysql独占写锁是什么

    小妮浅浅小妮浅浅2021-05-28 17:19:21原创276

    1、说明

    对MyISAM表的写操作(加写锁),会阻塞其他进程对同一表的读和写操作,只有当写锁释放后,才会执行其他进程的读写操作。在锁释放前不能写其他表。

    2、实例

    Transaction-A
    mysql> set autocommit=0;
    Query OK, 0 rows affected (0.05 sec)
     
    mysql> lock table myisam_lock write;
    Query OK, 0 rows affected (0.03 sec)
     
    mysql> update myisam_lock set v='2001' where k='2';
    Query OK, 1 row affected (0.00 sec)
     
    mysql> select * from myisam_lock;
    9 rows in set (0.00 sec)
     
    mysql> update innodb_lock set v='1001' where k='1';
    ERROR 1100 (HY000): Table 'innodb_lock' was not locked with LOCK TABLES
     
    mysql> unlock tables;
    Query OK, 0 rows affected (0.00 sec)

    以上就是mysql独占写锁的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql独占写锁
    上一篇:mysql行锁的优缺点 下一篇:mysql备份恢复策略是什么

    相关文章推荐

    • mysql B+Tree索引是什么• mysql哈希索引是什么• mysql如何创建哈希索引• mysql中哈希索引的使用限制• mysql全文索引是什么• mysql中explain有哪些属性• mysql中Explain命令是什么• SQL如何在mysql中查询优化• mysql读写分离是什么• mysql数据库有哪些调优方法• MySQL常见命令的整理• MySQL条件查询是什么• mysql常见单行函数有哪几类• mysql分组查询是什么• mysql事务中有哪些常见问题• mysql间隙锁是什么• mysql共享锁是什么• mysql行锁的优化• 查看mysql版本的命令• mysql有哪些数据操作• mysql主键约束的设置• mysql中SQL的概念介绍• mysql中系统变量的两种类型• mysql中自定义变量有哪些• mysql存储过程是什么• MySQL中join buffer是什么• mysql多表查询如何实现• mysql有哪些建立索引的方法• mysql执行计划explain• mysql创建索引的三种方式• mysql覆盖索引高性能的探究
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网