全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
分区表是将大表的数据分成称为分区的许多小的子集,分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。由于在MySQL数据库中,我们对MySQL分区表的理解十分晦涩,为了更好地理解MySQL分区表,本文我们来详细讲一讲MySQL分区表原理。如前所述,分区...
MySQL作为目前最流行的关系型数据库管理系统之一,MySQL数据库有着许多的特性,在这些特性之中,有一些光彩夺目的高级特性,为MySQL数据库的强大功能实现贡献了不菲的力量,本文我们就来一起看看这11个MySQL高级特性。1.分区表分区表是一种粗粒度的、简易的索引策略,适用于大数据量的过滤场景。最适合的场景是...
SQLjoin用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join和Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行join。下面我们一起来看看SQL的7种join方式。数据库中的表可通过键将彼此联系起来。主键(PrimaryKey)是一个列,在这个列中的每一行的值...
MySQL是目前最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL能够有如今的地位,离不开优秀的MySQL整体架构。与其他服务端软件一样,MySQL采用的也是C/S架...
MySQL作为目前最流行的关系型数据库管理系统之一,其本身或者在工作的过程中还是存在一些缺陷的,这就需要我们进行优化工作。而在优化工作中,我们很容易忽视一些小的细节,比如说数据类型。本文我们就来讲一讲MySql数据类型优化。我们都知道选择数据类型只要遵循小而简单的原则就好,越小的数据类型通常会更快,占用更少的磁...
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。而表锁由MySQLServer实现,一般在执行DDL语句时会对整个表进行加锁,比如说ALTERTABLE等操作。在执行SQL语句时,也可以明确指定对某个表进行加锁。本文我们就来重点讲述一下MySQL表锁。表锁使用的是一次性锁技术,也就是说,在会话开始的地方使...
存储引擎,也叫做表类型,其具体作用便是决定一个数据表怎么处理和存储表中的数据,MySQL支持多种不同的存储引擎,而且存储引擎被设计为可插拔式的,在同一个数据库中,不同的数据表可以使用不同的存储引擎。Innodb是MySQL的默认存储引擎,也是常用的存储引擎,另外比较常用的存储引擎还有MyISAM、Momery以...
MySQL是一个关系型数据库管理系统,在技术面试和笔试中经常会考到数据库事务相关的知识。在MySQL中,InnoDB和BDB都支持事务处理,各自事务处理的特点不一。本文我们重点来讨论MySQL事务处理的相关知识。1、事务的ACID特性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务...
我们目前接触的主流的数据库有:sqlserver,mysql,Oracle、SQLite、Access、MSSQLServer等,对于Java开发的初学者来说,我们看似选择很多,但为了方便我们开发,相对而言推荐使用的数据库还是MySQL。那么什么是MySQL呢?要想了解什么是MySQL,我们先要弄懂SQL是什么...
由于MySQL的组件众多,很难在有限的篇幅解释清楚所有的MySQL组件,所以这里我们就只讨论一些相对而言比较重要的MySQL核心组件。一、Service层1.客户端连接器:也称之为mysql应用层。主要负责:连接处理:当客户端请求上来mysql会从线程池分配一个线程来与客户端连接,如果连接处于空闲状态,wait...