MySQL
bin_csdn_
github: https://github.com/BinGithub2015
展开
-
MySQL锁机制
MySQL学习笔记一,MySQL锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。相对其他数据库而言,MySQL的锁机制比较简单,其显著的特点是不同的存储引擎支持不同的锁机制。比如,原创 2017-09-10 23:44:28 · 468 阅读 · 0 评论 -
MySQL分布式事务
MySQL学习笔记一,事务从事务理论的角度来说,可以把事务分为以下几种类型: 1,扁平事务; 2,带有保存点的扁平事务; 3,嵌套事务; 4,分布式事务扁平事务是事务类型中最简单的一种,但在实际生产环境中,这可能是使用最为频繁的事务。在扁平事务中,所有操作都处于同一层次,其由begin work开始,由commit work或rollback work结束,其间的操作是原子的,要么都执行,要原创 2017-09-18 23:43:02 · 1917 阅读 · 0 评论 -
MySQL高可用架构
MySQL学习笔记一,高可用架构对于一个企业来讲,设计一个高可用的架构非常重要,包括前端的高可用和后端数据库的高可用。企业业务每暂停一分钟,可能会造成大量的金钱流失,因此只有在整个架构的设计上足够的高可用,才可以保证应用程序对外提供不间断的服务,进而把因软件/硬件/人为造成的故障对业务的影响降低到最小程度,把损失降低到最低。MySQL数据库高可用方面的两个主流架构:MMM和MHA。二,MMM架构MM原创 2017-09-18 23:03:09 · 1373 阅读 · 0 评论 -
MySQL Cluster集群
MySQL学习笔记一,集群ClusterCluster集群,就是一组节点的组合。这里的节点是一个逻辑概念,一台计算机上可以存放一个节点,也可以存放多个节点。这些节点的功能各不相同,有的用来存储数据(数据节点),有的用来存放表结构(SQL节点),有的用来对其他节点进行管理(管理节点)。这些节点组合在一起,可以为应用提供具有高可用性、高性能和可缩放性的Cluster数据管理。MySQL使用NDB存储引擎原创 2017-09-18 22:45:00 · 671 阅读 · 0 评论 -
MySQL复制
MySQL学习笔记一,复制复制是指将主数据库的DDL和DML操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他服务器的主库,实现链状的复制。MySQL复制的优点主要包括以下3个方面: 如果主库出现问题,可以快速切换到从库提供服务; 可以在从库上执行查询操原创 2017-09-17 22:14:17 · 428 阅读 · 0 评论 -
MySQL日志
MySQL学习笔记一,日志在MySQL中,有4种不同的日志,分别是错误日志、二进制日志(BINLOG日志)、查询日志和慢查询日志,这些日志记录着数据库在不同方面的踪迹。二,错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查卡此日志。三,二进制日志二进制日志(BINL原创 2017-09-17 13:06:44 · 403 阅读 · 0 评论 -
MySQL应用优化
MySQL学习笔记一,应用优化在实际生产环境中,由于数据库服务器本身的性能局限,就必须要对前台的应用优化进行一些优化,使得前台访问数据库的压力能够减到最小。二,使用连接池对于访问数据库来说,建立连接的代价比价昂贵,因此,有必要建立连接池以提高访问的性能。连接池是一个存放连接的池子,以前需要直接访问数据库的地方,现在都改为从这个池子里面获取连接来使用。因为池子中的连接都已经预先创建好,可以直接分配给应原创 2017-09-15 22:00:22 · 398 阅读 · 0 评论 -
MySQL SQL优化
MySQL学习笔记一,查询SQL执行效率通过show status命令了解各种SQL的执行效率。mysql> show status like 'Com_%';+---------------------------+-------+| Variable_name | Value |+---------------------------+-------+| Com_原创 2017-09-06 00:10:32 · 480 阅读 · 0 评论 -
MySQL分区
MySQL学习笔记一,MySQL分区分区是指根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库的应用而言,逻辑上只有一个表或一个索引,但是实际上这个表可能由数十个物理分区对象组成,每个分区都是一个独立的对象,可以独自处理,可以作为表的一部分进行处理。分区对应用来说完全是透明的,不影响应用的业务逻辑。MySQL分区的优点主要包括以下4个方面。1,和单个磁盘或者文件系统分区相原创 2017-09-08 00:27:00 · 550 阅读 · 0 评论 -
MySQL学习笔记
一,MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,所以你不需要支付额外的费用。MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形原创 2017-08-20 23:08:07 · 1348 阅读 · 0 评论