select * 的注意事项

作者:charles 发布时间:August 12, 2010 分类:MySQL No Comments

1.输出过多数据,占用内存较大
解决办法:

select 字段1,字段2,字段3....

2.联结表时,相同字段的值会覆盖掉.
解决办法:

select a.id, b.id from TABLE1 a left join TABLE2 b on a.id=b.id

CentOS PHP升级版本

作者:charles 发布时间:August 5, 2010 分类:Linux No Comments

#rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#vi /etc/yum.repos.d/utterramblings.repo 

在打开的文档中加入下面内容:
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

保存。
再次运行下面的命令就可以完成php的升级了
#yum update php

同理,运行下面命令,升级mysql
#yum update mysql

如果没有gd和mysql可以使用yum安装
yum install php-gd
yum install php-mysql

web语录

作者:charles 发布时间:July 26, 2010 分类:web语录 No Comments

许多Web设计工作流程继续遵循传统模式来设计和开发.不管抱着多么美好的目的,采用这种过时的工作模式会限制我们的创造性并降低工作效率,而且会对我们的工作方式以及与他人的沟通产生消极的影响.

MySQL中where...in取出顺序问题

作者:charles 发布时间:July 26, 2010 分类:MySQL No Comments

解决方案:
ORDER BY 添加FIND_IN_SET(str, strlist)函数

          select id 
          FROM table 
          where id in (1,8,65,9) 
          ORDER BY find_in_set(id,'1,8,65,9');

MySQL官方解释:
FIND_IN_SET(str, strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中, 则返回值的范围在 1 到 N 之间 。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。 这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
例子
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
      -> 2 

修改centos服务器默认语言

作者:charles 发布时间:July 17, 2010 分类:Linux,一句话linux No Comments

找到系统语言的配置文件

# vi /etc/sysconfig/i18n


LANG="zh_CN.UTF-8"

改变为:
LANG="en_US.UTF-8"
  1. 1
  2. 2