全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。MySQL中从对数据操作的粒度分为表锁和行锁。表锁是指对一整张表加锁,一般是DDL处理时使用;而行锁则是锁定某一行或者某几行,...
分区是将一个表的数据按照某种方式,逻辑上仍是一个表,也就是所谓的分区表。分区引入了分区键的概念,分区键用于根据某个区间值(或者范围值)、特定值列表或者hash函数值执行数据的聚集,让数据根据规则分布在不同的分区中,让一个大对象变成一些小对象,从而实现对数据的分化管理。作为MySQL数据库中的一个重要机制,MyS...
分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。我们在此之前已经讲过MySQL分区表的原理,分区有利于管理非常大的表,它采用分而治之的逻辑,便于对数据的管理。本文我们就来进一步了解MySQL分区表,详细看一下MySQL分区表类型究竟有几个?MySQ...
Ubuntu是一个以桌面应用为主的Linux操作系统,是Linux众多发行版中的后起之秀。Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境,在这个计算环境中,数据库是必不可少的环节之一,其中在Ubuntu中用的比较多的就是MySQL数据库。本文我们就来讲述Ubuntu配置MySQL...
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。MySQL作为目前最流行的关系型数据库之一,自然也有视图。视图其实是存储在数据库中的查询的SQL语句,除了出于安全的目的就是能够使复杂的查询易于理解和使用。本文我们就来初步了解MySQL视图的创建。一、MySQL创建视图标准语法:CREATE[ORR...
默认情况下,MySQL启用自动提交模式(变量autocommit为ON)。这意味着,只要你执行DML操作的语句,MySQL会立即隐式提交事务(ImplicitCommit)。如果你了解SQLServer数据库的话,你会发现MySQL自动提交模式跟SQLServer有很多相似之处。1.MySQL的autocomm...
MySQL可以对插入的数据进行特定得验证,只有满足条件才可以插入到数据表中,否则认为是非法插入;在学习MySQL数据库的过程中,我们接触到了主键约束、外键约束,唯一约束和默认约束等等对MySQL数据库数据的限定的约束,事实上,MySQL中的约束远不止于此,本文我们就来讲述常见的7种MySQL列约束。1.主键-能...
由于我们初识MySQL数据库,可能会出现不同的人使用相同的数据库术语表示不同的事物,从而会造成一些混乱,因此,弄懂MySQL中的一些重要概念就显得尤为重要。本文我们就来罗列一份重要的MySQL必知概念大全清单。1.数据库(database)数据库是保存有组织的数据的容器(通常是一个文件或一组文件)。易混点:人们...
所谓MySQL事务持久性就是事务一旦提交,就是永久性的,不会因为宕机等故障导致数据丢失(外力影响不保证,比如磁盘损害)。持久性是保证了MySQL数据库的高可靠性(HighReliability),而不是高可用性(HignAvailability)。MySQL的innoDB存储引擎,使用Redolog保证了事务的...
远程数据复制技术利用通信技术、计算机技术实现远程的数据备份,减少数据丢失带来的损失。在远程数据备份的数据复制传输规则方面,目前传统的规则有同步、异步和半同步复制规则,可以基本保证不同应用对数据复制的需求。自MySQL5.5版本以来,MySQL以插件的形式支持半同步复制。MySQL半同步复制逐渐成为MySQL远程...