码迷,mamicode.com
首页 >  
搜索关键字:表锁    ( 479个结果
面试题:ConcurrentHashMap实现线程安全的原理
在ConcurrentHashMap没有出现以前,jdk使用hashtable来实现线程安全,但是hashtable是将整个hash表锁住,所以效率很低下。 ConcurrentHashMap将数据分别放到多个Segment中,默认16个,每一个Segment中又包含了多个HashEntry列表数组 ...
分类:编程语言   时间:2018-05-06 21:25:42    阅读次数:173
MySQL存储引擎 -- MyISAM(表锁定) 与 InnoDB(行锁定) 锁定机制
前言 为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM(表锁定)和Innodb(行锁定)各自的锁定机制进行较为详细的分析 ...
分类:数据库   时间:2018-05-05 14:46:31    阅读次数:201
运维工程师笔试真题:美团点评 2017 春招真题
1、数据库索引可以明显提高哪一操作的效率?正确答案: AA SELECTB INSERT INTO … VALUES …C UPDATED DELETE2、数据库:以下哪种锁定方式能提供最佳的并行访问性能?正确答案: DA 列锁定B 表锁定C 块锁定D 行锁定3、从DELETE 语句中省略WHERE 子句,将产生什么结果?正确答案: BA DELETE 语句将失败因为没有记录可删除B DELETE
分类:其他好文   时间:2018-05-03 16:34:08    阅读次数:202
Mysql锁机制--索引失效导致行锁变表锁
Mysql 系列文章主页 Tips:在阅读本文前,最好先阅读 这篇(Mysql锁机制--行锁)文章~ 在上篇文章中,我们看到InnoDB默认的行锁可以使得操作不同行时不会产生相互影响、不会阻塞,从而很好的解决了多事务和并发的问题。但是,那得基于一个前提,即 Where 条件中使用上了索引;反之,如果 ...
分类:数据库   时间:2018-04-24 17:36:37    阅读次数:316
使用xtrabackup对mysql备份
      Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对MyISAM的备份同样需要加表锁)。与mysqldump备份方式相对比,mysqldump是逻辑备份,备份和恢复速度慢,但备份文件占用空间小。而Xtrabackup是物理备份,直接拷贝相关文件,备份还原快,备份文件占用空间大。&
分类:数据库   时间:2018-04-19 17:40:06    阅读次数:185
Mysql锁机制和事务隔离级别
MyISAM锁机制: MyISAM只有表锁,分为X和S锁两种(或者叫read lock,write lock)。读加S锁,写加X锁。互相阻塞,因此并发DML性能并不好。 InnoDB锁机制: lock table/tables tab_name read/write; --手动加锁语句:(同样适用于 ...
分类:数据库   时间:2018-04-10 15:13:03    阅读次数:242
mysql kill process解决死锁
1、查看进程列表, 找到ID SHOW PROCESSLIST 2、 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在MySQL的shell里面执行. kill id #!/bin/bashmysql -u root -e "show processlist" | grep ...
分类:数据库   时间:2018-03-28 20:32:16    阅读次数:316
【分库、分表】MySQL分库分表方案
一、Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操 ...
分类:数据库   时间:2018-03-18 13:59:40    阅读次数:341
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语s ...
分类:编程语言   时间:2018-03-17 12:13:00    阅读次数:211
一分钟教你知道乐观锁和悲观锁的区别
言简意骇,帮助大家理解 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之 ...
分类:其他好文   时间:2018-03-12 11:03:19    阅读次数:130
479条   上一页 1 ... 21 22 23 24 25 ... 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!