优化MySQL语句的十个建议

优化MySQL语句的十个建议

  (译者注:作者借这个题目反讽另一篇同名的文章)

  Jaslabs的Justin Silverton列出了十条有关优化MySQL查询的语句,我不得不对此发表言论,因为这个清单非常非常糟糕。另外一个Mike也同样意识到了。所以在这个博客中,我要做两件事情,第一,指出为什么这个清单很糟糕,第二,列出我的清单,希望我的比较好些。继续看吧,无畏的读者们!

  为什么那个清单很糟糕

  1.他的力气没使对地方

  我们要遵循的一个准则就是如果你要优

846 0 2014-12-27 MySql学习

详解MySQL中EXPLAIN解释命令

详解MySQL中EXPLAIN解释命令

  详解MySQL中EXPLAIN解释命令

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。

  使用方法,在select语句前加上explain就可以了:

  如:

explain select surname,first_name form a,b where a.id=b.id

  E

929 0 2014-12-27 MySql学习

为nginx设置默认虚拟主机(空主机头,默认主机头)

为nginx设置默认虚拟主机(空主机头,默认主机头)

  为nginx设置默认虚拟主机(空主机头,默认主机头)

  nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效

  最关键的一点事,在server的设置里面添加这一行:

  listen 80 default;

  后面的default参数表示这个是默认虚拟主机。

  这个设置非常有用。

  比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止

1000 0 2014-12-25 LAMP配置

nginx实现反向代理

nginx实现反向代理

  最近开始研究Nginx配置,哎~现在出去面试机会都会问到,不学不行了,先从简单的开始吧,这两天研究张宴的博客,自己也做了一次配置,分享一下。

  概述:反向代理是指的,服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端,代理服务器上面没有任何网页资料。反向代理和正向代理没有冲突,可以在防火墙设备中同时使用这两种结合,正向代理可以进行过滤,保护内部网络安全。

  软件七层负载均衡大多是基于HTTP反向代理,Nginx反向代

1170 0 2014-12-25 LAMP配置

学习Nginx反向代理实现简单负载均衡

学习Nginx反向代理实现简单负载均衡

  Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡。其特色如下:1、功能强大,性能卓越,运行稳定。2、配置简单灵活。

  Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡。

  其特色如下:

  1、功能强大,性能卓越,运行稳定。

  2、配置简单灵活。

  3、能够自动剔除工作不正常的后端服务器。

1088 0 2014-12-25 LAMP配置

nginx反向代理服务器的工作原理

nginx反向代理服务器的工作原理

  最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。

  一 概述

  反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

  通常的代理服务器,只用于代理内部网络对Intern

1316 0 2014-12-25 LAMP配置

PHP fpassthru() 函数

PHP fpassthru() 函数

  PHP fpassthru() 函数

  PHP Filesystem 函数

  定义和用法

  fpassthru() 函数输出文件指针处的所有剩余数据。

  该函数将给定的文件指针从当前的位置读取到 EOF,并把结果写到输出缓冲区。

  语法

fpassthru(file)
参数
965 0 2014-12-24 PHP学习

磁盘性能指标--IOPS 理论

磁盘性能指标--IOPS 理论

机械硬盘的连续读写性很好, 但随机读写性能很差。这是因为磁头移动至正确的磁道上需要时间,随机读写时,磁头不

1312 0 2014-12-23 运行维护

serv-u FTP建立服务器错误详解

serv-u FTP建立服务器错误详解

  serv-u FTP建立服务器错误详解

  FTP 550 Permission denied 只能建文件夹,没法删除及上传文件

  出现这种问题,

  ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作:

  ②重起FTP服务,最好从服务里面重启(不能根本解决);

  ③重新设置Server-U帐号和目录访问里的文件路径(如果还不行,

3025 0 2014-12-22 运行维护

MySQL: InnoDB 还是 MyISAM?

MySQL: InnoDB 还是 MyISAM?

  MySQL: InnoDB 还是 MyISAM?

  MyISAM存储引擎 MyISAM是 默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。MyISAM存储引擎的一些特征:

  · 所有数据值先存储低字节。这使得数据机和操作系统分离。二进制轻便性的唯一要求是机器使用补码(如最近20年的机器有的一样)和IEEE浮点格式(在主流机器中也完全是主导的)。唯一不支持二进制兼容性的机器是嵌入式系统。这些系统有时使用特殊的处理器

1001 0 2014-12-21 PHP学习

MySQL两种引擎Myisam,innodb单表大小的限制

MySQL两种引擎Myisam,innodb单表大小的限制

  MySQL两种引擎Myisam,innodb单表大小的限制

  MySQL单表大小的限制在目前的技术环境中,由所在主机的OS上面的文件系统来界定而不是由MySQL数据库本身来决定了。

  在老版本的MySQL 3.22中,MySQL单表大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)

1043 0 2014-12-21 MySql学习

php的通用login-out代码(非常标准推荐)

php的通用login-out代码(非常标准推荐)
<?php

//php的通用login out代码
session_start();
$_SESSION = array();

//清除cookie
if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '&
946 0 2014-12-19 PHP学习

关闭Windows 2003/2008中IE增强的安全配置的方法

关闭Windows 2003/2008中IE增强的安全配置的方法

 在使用Windows Server 2003/2008操作系统时,打开IE浏览网页时,发现浏览器总提示 “是否需要将当前访问的网站添加到自己信任的站点中去”,要是不信任的话,就无法打开指定网页;要是信任的话,就必须单击“添加”按钮,将该网页添加到信任网站

913 0 2014-12-18 Windows运维

优化临时表使用,SQL语句性能提升100倍

优化临时表使用,SQL语句性能提升100倍

  【问题现象】

  线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。

  SQL语句如下:

SELECT DISTINCT g.*, cp.name AS cp_name, c.name AS category_name, t.name AS type_name&nb
830 0 2014-12-17 MySql学习