mysql
-
深入理解MySQL进阶漂流记(三)



函数 数学函数 需求: 1)-123的绝对值; 2)100,88,33,156取出最大值; 聚合函数 MySQL有一组函数是特意为求和或者对表中的数据进行集中概括而设计的,这些函数经常用在包含group by从句的select查询中,当然,它们也可以用于无group的查询 1)这一组函数中,最常用到…
-
深入理解MySQL进阶漂流记(四)
连接交叉连接 连接的最简单类型就是交叉连接,它是对涉及到表相乘创建一个包含所有内容的产物。 例子: select * fr%ignore_a_1%m student,person;//结果是两张表的结合体 两张表的所有列结合起来产生了一个包含所有可能组合的结果集。这种类型成为交叉连接,而且连接后的结…
-
深入理解MySQL进阶漂流记(五)
事务什么是事务 一个事务由作为一个单独单元的一个或者多个%ignore_a_1%组成。这个单元中的每个sql语句是互相依赖的, 而且单元作为一个整体是不可分割的。如果单元中的一个语句不能成功完成,整个单元都会回滚,所有影响到的数据将返回到 事务开始之前的状态。因而,只有事务中的所有语句都被成功的执行…
-
深入理解MySQL进阶漂流记(六)
性能优化索引 索引指向数据库中具体数据所在的一个位置,同事在列上创建一个索引可以排列该列上的信息。当服务器需要访问该信息进行 查询时,就会知晓在什么地方进行查询,因为索引指向有关位置。 如果一个列涉及查询,分组,排序,索引将可以达到提高性能的效果。 带很多重复值的索引不会产生很好的结果。 可以使用表…
-
详细介绍mysql 协议的服务端握手包及对其解析
概况 mysql客户端登陆到mysql服务端需要一个交互的过程,这里先看服务端给客户端发送的初始握手包。如下,client通过socket连接到server指定的端口后,server将往client发送初始握手包。服务端会根据不同的服务版本和不同的配置返回不同的初始化握手包。 client serv…
-
全面了解MySQL MEMORY引擎的特性及性能优化方法
全面了解%ignore_a_1% memory引擎的特性及性能优化方法mysql是一种强大的关系型数据库管理系统,而其内置的引擎包括innodb、myisam以及memory等。本文将聚焦于mysql的memory引擎,介绍其特性以及性能优化方法,并提供相应的代码示例。 MySQL的MEMORY引擎…
-
MySQL之-服务器保持与MySQL的连接详解(图)



%ignore_a_1%程序经常要访问数据库,并且服务器程序是长时间保持运行的,mysql有一个特点,当连接上数据库后不做任何操作,默认8小时候会自动关闭休眠的连接!一般情况下很难预料什么时候程序会执行数据库操作,如果连接被mysql断开了,会出现意想不到的问题,这在服务器程序中是一种灾难!保持服务…
-
MySQL之-基于amoeba的一主多从读写分离配置方法
近期开发的系统中使用mysql作为数据库,由于数据涉及到money,所以不得不慎重。同时,用户对最大访问量也提出了要求。为了避免mysql成为性能瓶颈并具备很好的容错能力,特此实现主从热备和读写分离。在此简做纪要,以备日后所用! 一、配置主从 条件:两台PC,IP分别为192.168.168.253…
-
Linux利用mysqld_multi单机启动多个MySQL实例
一、背景说明 以往在使用mysql时用的多的是仅仅使用一个mysql schema,或者多个schema,但一般都是在同一个数据库实例中的,也就是同一个端口的。 mysql双机双向热备份中,机器甲上的myql schema(暂称为A)需要作为热备份(mysql repl…
-
ReflectiveOperationException 异常该如何处理?



ReflectiveOperationException 异常的处理 问题: 如何捕获和处理 ReflectiveOperationException? 回答: 自学 PHP、MySQL和Apache 本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP…