MySQL性能优化全攻略-相关数据库命令

我们要讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化。

▲ SHOW

执行下面这个命令可以了解服务器的运行状态:

mysql >show status;

该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息。这些信息对于确定系统问题和效率低下的原因是十分有用的。

SHOW命令除了能够显示出MySQL服务器整体状态信息之外,它还能够显示出有关日志文件、指定数据库、表、索引、进程和许可权限表的宝贵信息。请访问http://www.mysql.com/doc/S/H/SHOW.html了解更多信息。

▲ EXPLAIN

EXPLAIN能够分析SELECT命令的处理过程。这不仅对于决定是否要为表加上索引很有用,而且对于了解MySQL处理复杂连接的过程也很有用。

下面这个例子显示了如何用EXPLAIN提供的信息逐步地优化连接查询。(本例来自MySQL文档,见http://www.mysql.com/doc/E/X/EXPLAIN.html。原文写到这里似乎有点潦草了事,特加上此例。)

假定用EXPLAIN分析的SELECT命令如下所示:

EXPLAIN SELECT tt.TicketNumber, tt.TimeIn,
tt.ProjectReference, tt.EstimatedShipDate,
tt.ActualShipDate, tt.ClientID,
tt.ServiceCodes, tt.RepetitiveID,
tt.CurrentProcess, tt.CurrentDPPerson,
tt.RecordVolume, tt.DPPrinted, et.COUNTRY,
et_1.COUNTRY, do.CUSTNAME
FROM tt, et, et AS et_1, do
WHERE tt.SubmitTime IS NULL
AND tt.ActualPC = et.EMPLOYID
AND tt.AssignedPC = et_1.EMPLOYID
AND tt.ClientID = do.CUSTNMBR;

时间: 2024-12-14 08:15:24

MySQL性能优化全攻略-相关数据库命令的相关文章

MySQL优化全攻略-相关数据库命令

我们讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化. ▲ SHOW 执行下面这个命令可以了解服务器的运行状态:mysql >show status; 该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息.这些信息对于确定系统问题和效率低下的原因是十分有用的. SHOW命令除了能够显示出MySQL服务器整体状态信息之外,它还能够显示出有关日志文件.指定数据库.表.索引

MySQL优化全攻略-相关数据库命令_Mysql

接下来我们要讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化.    ▲ SHOW    执行下面这个命令可以了解服务器的运行状态:   mysql >show status;   该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息.这些信息对于确定系统问题和效率低下的原因是十分有用的.    SHOW命令除了能够显示出MySQL服务器整体状态信息之外,它还能够显示

MySQL性能优化全攻略-服务器参数调整

正确的编译方法固然重要,但它只是提高MySQL服务器性能工作的一部分.MySQL服务器的许多参数会影响服务器的性能表现,而且我们可以把这些参数保存到配置文件,使得每次MySQL服务器启动时这些参数都自动发挥作用.这个配置文件就是my.cnf. MySQL服务器提供了my.cnf文件的几个示例,它们可以在/usr/local/mysql/share/mysql/目录下找到,名字分别为my-small.cnf.my-medium.cnf.my-large.cnf以及my-huge.cnf.文件名字中

【推荐】 RAC 性能优化全攻略与经典案例剖析

在近期的第七届数据技术嘉年华上,云和恩墨技术专家曾令军做了"RAC性能优化实战"为主题的演讲,分享了从硬件架构.系统与参数配置.应用设计以及工作负载管理这四个层面,剖析在RAC性能优化的过程中,应当注意的问题以及可以借鉴的经验和思路.我们再次分享出来,希望对各位有所指导借鉴. RAC硬件架构 "千尺之台,始于垒土",硬件架构是决定RAC环境运行性能最基础的部分.下面是一个比较简单的RAC架构拓扑图,一个存储.两台主机.三条网络,构成了一套RAC环境. 用户通过业务网

Web前端性能优化全攻略

Web 前端性能优化是个大话题,是个值得运维人员持续跟踪的话题,是被很多网站无情忽视的技术. Web 前端优化最佳实践之 内容篇Web 前端优化最佳实践之 Server 篇Web 前端优化最佳实践之 Cookie 篇Web 前端优化最佳实践之 CSS 篇Web 前端优化最佳实践之 JavaScript 篇Web 前端优化最佳实践之 图象篇Web 前端优化最佳实践之 Mobile(iPhone) 篇 Yahoo! 的 Exceptional Performance team 在 Web 前端方面作

DBA不失业:云时代的数据库性能优化全攻略

性能问题是数据库中最重要也是最迫切要解决的问题之一,随着业务的发展和数据的不断加增,用户对于系统的响应速度的要求越来越高.而归根结底就是要提高数据库系统的性能.对于大部分的DBA来说,性能优化并不是一件容易的事情,造成性能问题的原因多种多样,在现实中,优化过程也会受到重重阻碍,随着云时代的到来以及自动化智能化运维的发展,那么云时代的DBA该如何优化数据库的性能呢? 在今年的数据技术嘉年华上,我们邀请了来自国内外各大企业的性能优化专家,从不同的角度分析云时代数据库性能优化的技术与技巧. 重点嘉宾与

SEO分享:企业网站优化全攻略

  随着越来越多的企业开始涉足互联网,SEO的发展也越来越快,今天与大家分享我的一点SEO经验,那就是企业网站优化的全攻略.自己以前在公司做优化的时候非常认真的去执行每一步,都取得了良好的效果,今天特意总结一下与大家分享,希望多指点. 程序选择 企业网站一般内容不多,重点是做好内部布局,内部SEO做好就完成了整个SEO工作的40%.一般不错的有DED等开源程序,另外还需要考虑你的实际需求,比如拓展性,稳定性和安全性,还有就是程序对数据的处理能力,所以须综合考虑.另外,选择的程序最好能实现伪静态或

MySQL优化全攻略-服务器参数调整

正确的编译方法固然重要,但它只是提高MySQL服务器性能工作的一部分.MySQL服务器的许多参数会影响服务器的性能表现,而且我们可以把这些参数保存到配置文件,使得每次MySQL服务器启动时这些参数都自动发挥作用.这个配置文件就是my.cnf. MySQL服务器提供了my.cnf文件的几个示例,它们可以在/usr/local/mysql/share/mysql/目录下找到,名字分别为my-small.cnf.my-medium.cnf.my-large.cnf以及my-huge.cnf.文件名字中

前台页面优化全攻略(二)

接上一篇:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt212  在上一篇文章中,我们讨论了一些基本的页面优化和减肥方案,现在我们的页面已经被缩减了30%-50%,如果你还没有阅读上一篇文章,我建议你完成那些基础热身之后再继续进阶的训练. 如果你已经尝试了基础的热身,那我们就继续采取一些更极客的解决方案. 1. 移除网站中社交网络的组件 看到这个标题请不要惊讶,我并不是让你放弃第三方社交平台,而是希望你能放弃那些肥胖的官方组件