MySQL 排序两个栏位的方法 (使用IF)

发表于 2009-12-01 14:39

讨论区很常见的排法是这样:「按照所有文章的发表时间排序,但是如果有最新回应的话,则是会把最新回应的时间一起排进去。」照古早的写法:SELECT * FROM `forum` ORDER BY `REPLY_TIME` DESC, `TIME` DESC;这样会爆掉,因为它会把 REPLY_TIME 都排完,才排 TIME ,而这并不是我们想要的。

mysql中explain出现using filesort的优化方法

发表于 2009-11-23 10:05

mysql中explain出现using filesort的优化方法:
explain是mysql解释select查询语句的一个关键字,它可以很方便的对mysql语句进行调试,看索引是否使用.
语法格式如下

详述如何提高MySQL中数据装载效率

发表于 2009-10-31 20:38

很多时候关心的是优化SELECT 查询,因为它们是最常用的查询,而且确定怎样优化它们并不总是直截了当。相对来说,将数据装入数据库是直截了当的。然而,也存在可用来改善数据装载操作效率的策略,其基本原理如下:

使用Perl语言去存取mSQL和MySQL数据库的内容

发表于 2009-10-31 20:31

1) 知识准备:

为了使用Perl语言去存取mSQL和MySQL数据库的内容,必须安装一些API模块,以下列出一些必须安装的模块名称说明和其下载网址:i) 常规安装必须的模块:DBI-1.13 Perl语言的数据库通用接口Data-ShowTable-3.3 Perl5的一个模块,定义了一系列的子例程,用来将数据输出显示为美观的四种格式:简单表格、盒包装表格、列表样式和HTML格式。

在win下mysql备份恢复命令

发表于 2009-10-10 07:57

假设mysql 安装在c:盘,mysql数据库的用户名是root,密码是123456,数据库名是database_name,在d:盘根目录下面存放备份数据库,备份数据库名字为backup20070713.sql(20070713.sql为备份日期)

MySQL导入导出大量数据程序实现方法

发表于 2009-09-24 07:14

大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题:

 

  1 数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则不行!原因是:一般的 PHP.INI 里面设置临时文件/上传文件的大小限制为2M,而phpmyadmin使用了上传的方式,造成失败。

加速mysql – 启动MySQL Query Cache

发表于 2009-09-17 09:33

如果 MySQL Server 负载比较高,处理非常繁忙的话,可以启动Query Cache 以加速响应时间,启动方法可以在my.cnf(Linux)或my.ini(Windows)中加入不以下项目:(Redhat下面是:

mysql 主从数据库配置

发表于 2009-09-16 07:38

首先设置MySQL主服务器:

  在主服务器上为从服务器建立一个用户:

  1.grant replication slave on *.* to 192.168.0.1 identified by ‘1234′;

MySQL全文搜索之布尔搜索

发表于 2009-09-15 10:20

利用IN BOOLEAN MODE修改程序, MySQL 也可以执行布尔全文搜索:

mysql> SELECT * FROM articles WHERE MATCH (title,body)
  -> AGAINST (‘+MySQL -YourSQL’ IN BOOLEAN MODE);

MYSQL中ERROR 1005信息处理

发表于 2009-09-12 08:50

在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Can’t create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及Mysql初学者一点帮助。