全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。MySQL中从对数据操作的粒度分为表锁和行锁。表锁是指对一整张表加锁,一般是DDL处理时使用;而行锁则是锁定某一行或者某几行,...
SQLServer、Oracle和MySQL是目前市场占有率最高(依安装量而非收入)的关系型数据库,而且很有代表性。如果要说明SQLServer、Oracle和MySQL的区别,我们可以先从它们的应用场景入手。一、SQLServer、Oracle和MySQL应用场景的区别关于“大型数据库&rdquo...
分区是将一个表的数据按照某种方式,逻辑上仍是一个表,也就是所谓的分区表。分区引入了分区键的概念,分区键用于根据某个区间值(或者范围值)、特定值列表或者hash函数值执行数据的聚集,让数据根据规则分布在不同的分区中,让一个大对象变成一些小对象,从而实现对数据的分化管理。作为MySQL数据库中的一个重要机制,MyS...
分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。我们在此之前已经讲过MySQL分区表的原理,分区有利于管理非常大的表,它采用分而治之的逻辑,便于对数据的管理。本文我们就来进一步了解MySQL分区表,详细看一下MySQL分区表类型究竟有几个?MySQ...
层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS能够对网页中元素位置的排版进行像素级精确控制,...
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)数据库是保存有组织的数据的容器(通常是一个文件或一组文件)。易混点:人们...