优化

MySQL数据库性能优化之SQL优化

【IT168 技术】有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。

相关阅读:

MySQL 数据库性能优化之表结构优化

MySQL数据库性能优化之缓存参数优化

MySQL数据库性能优化之索引优化

注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。

优化目标

    

MySQL 如何优化 ORDER BY

在某些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。

尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。

 

下列的几个查询都会使用索引来解决 ORDER BY 或 GROUP BY 部分:…

    

MySql的优化步骤

MySql优化的一般步骤:

1.通过show status 命令了解各种sql的执行效率

SHOW STATUS提供msyql服务器的状态信息

一般情况下,我们只需要了解以”Com”开头的指令

show session status like ‘Com%’:显示当前的连接的统计结果

show global status like ‘Com%’ :显示自数据库上次启动至今的统计结果

注:默认是session级别的…

    

PHP性能优化技巧【译】

今天在逛微博的时候看到了别人转的一篇谷歌的的文章《PHP performance tips》,看了觉得很有用,于是就翻译保存下来。

  1. 概括出你的代码的瓶颈所在

当你尝试让你的网站更快的时候,你需要记住Hoare的名言:不成熟的优化是万恶之源。在你修改你的代码之前,你需要明确是什么造成了网站运行的慢。

  1. 更新你的PHP版本
    

MySQL my.cnf参数配置优化详解

PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。

# 以下选项会被MySQL客户端应用读取。
# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。
# 如果你想你自己的MySQL应用程序获取这些值。
# 需要在MySQL客户端库初始化的时候指定这些选项。…

    

mysql limit 使用优化

mysql limit 使用方法
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。

SELECT * FROM table   LIMIT [offset,] rows | rows OFFSET offset

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初 始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。…