数据库
aixiaohei
软件工程师,J2EE的狂热爱好者!!现在学习动态语言python,研究Django框架及其应用。
展开
-
MySQL性能优化详解
1. MySQL性能优化简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数据库设计和查询优化 在MySQL性能优化中,首先要考虑的就是Database Schema设计,这一点是非常重要转载 2010-07-19 10:54:00 · 359 阅读 · 0 评论 -
MySQL数据库和相关事务总结
<br />事务都应该具备ACID特征。所谓ACID是Atomic(原子性),Consistent(一致性),Isolated(隔离性),Durable(持续性)四个词的首字母所写,下面以“银行转帐”为例来分别说明一下它们的含义:<br />原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。换句话说,事务是不可分割的最小单元。比如:银行转帐过程中,必须同时从一个帐户减去转帐金额,并加到另一个帐户中,只改变一个帐户是不合理的。<br />一致性:在事务处理执行前后,MySQL数据库是一致的原创 2010-07-19 10:39:00 · 526 阅读 · 1 评论 -
用mysqldumpslow分析mysql的slow query log
<br />mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行<br />long_query_time = 1<br />log-slow-queries = /var/youpath/slow.log<br />log-queries-not-using-indexes<br />long_query_time 是指执行超过多久的sql会被log下来转载 2011-05-26 09:47:00 · 593 阅读 · 0 评论