05 2016 档案
Nginx 编译参数详解
摘要:--prefix=PATH set installation prefix --sbin-path=PATH set nginx binary pathname --modules-path=PATH set modules path --conf-path=PATH set nginx.conf 阅读全文
posted @ 2016-05-16 16:24 gimin 阅读(320) 评论(0) 推荐(0)
MySQL日志设置优化
摘要:前言 在安装完MySQL之后,肯定是需要对MySQL的各种参数选项进行一些优化调整的。虽然MySQL系统的伸缩性很强,既可以在有很充足的硬件资源环境下 高效的运行,也可以在极少资源环境下很好的运行,但不管怎样,尽可能充足的硬件资源对MySQL的性能提升总是有帮助的。 日志产生的性能影响 由于日志的记 阅读全文
posted @ 2016-05-11 17:45 gimin 阅读(558) 评论(0) 推荐(0)
MySQL数据恢复 - mysqlbinlog工具进行基于位置或时间点的恢复
摘要:MySQL备份一般采取全备份加日志备份的方式,比如每天执行一次全备份,每小时执行一次二进制日志备份。这样在MySQL Server故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间。用来进行全备和日志备的工具各种各样,各有其特色, 在这里不做描述。本文主要讲解一下在恢 阅读全文
posted @ 2016-05-09 18:59 gimin 阅读(1215) 评论(0) 推荐(0)
MySQL日志
摘要:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客 户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因, 阅读全文
posted @ 2016-05-09 13:11 gimin 阅读(291) 评论(0) 推荐(0)
MySQL- 死锁及锁总结
摘要:关于死锁 MyISAM表锁是deadlock free的,这是因为MyISAM总是一次获得所需的全部锁,要么全部满足,要么等待,因此不会出现死锁。但在InnoDB中,除单个SQL组成的事务外,锁是逐步获得的,这就决定了在InnoDB中发生死锁是可能的。如表20-17所示的就是一个发生死锁的例子。 表 阅读全文
posted @ 2016-05-06 16:46 gimin 阅读(2615) 评论(0) 推荐(0)
MySQL- InnoDB锁机制
摘要:InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务 阅读全文
posted @ 2016-05-06 16:23 gimin 阅读(277) 评论(0) 推荐(0)
MySQL- 锁机制及MyISAM表锁
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户 共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说, 锁对数据 阅读全文
posted @ 2016-05-06 11:22 gimin 阅读(200) 评论(0) 推荐(0)
Mysql查询优化器
摘要:本文的目的主要是通过告诉大家,查询优化器为我们做了那些工作,我们怎么做,才能使查询优化器对我们的sql进行优化,以及启示我们sql语句怎么写,才能更有效率。那么到底mysql到底能进行哪些优化那,下面通过以下几个方面来探讨一下: 1.常量转化 它能够对sql语句中的常量进行转化,比如下面的表达式:  阅读全文
posted @ 2016-05-04 22:38 gimin 阅读(351) 评论(0) 推荐(0)
MySQL查询缓存打开、设置、参数查询、性能变量
摘要:query_cache_type 使用查询缓存的方式 一般,我们会把query_cache_type 设置为 ON,默认情况下应该是ON query_cache_type有3个值 0代表关闭查询缓存OFF,1代表开启ON,2(DEMAND)代表当sql语句中有SQL_CACHE关键词时才缓存,如: 阅读全文
posted @ 2016-05-04 20:34 gimin 阅读(7674) 评论(0) 推荐(0)
MySQL优化
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序 员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL语句 阅读全文
posted @ 2016-05-04 15:40 gimin 阅读(189) 评论(0) 推荐(0)