数据库性能优化
海龙开心
个人简介
展开
-
sql优化
<br />explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 <br />使用方法,在select语句前加上explain就可以了: <br />如:explain select surname,first_name form a,b where a.id=b.id <br />分析结果形式如下: <br />table | type | possible_keys | key | key_len | ref | rows | Ext原创 2011-05-30 09:04:00 · 459 阅读 · 1 评论 -
MySQL性能优化
1. 简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数据库设计和查询优化在MySQL Server性能调优中,首先要考虑的就是Database Schema设计,这一点是非常重要的。一原创 2011-05-01 17:10:00 · 427 阅读 · 0 评论 -
建立“适当”的索引是实现查询优化的首要前提
<br />建立“适当”的索引是实现查询优化的首要前提。 <br /><br />索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来越明显。注意,在这句话中,我们用了“适当”这个词,这是因为,如果使用索引时不认真考虑其实现过程,索引既可以提高也会破坏数据库的工作性能。 <br /><br />(一)深入浅出理原创 2011-05-08 15:09:00 · 717 阅读 · 0 评论