2008-04-28

Mysql下建立主从数据库,将一个表的数据转移到另一个表中

Posted in FreeBSD/Unix服务器 at 22:34 Author:仲远

标签:

当数据库中的某一张表的数据量过大的时候,我们会发现对这张表的所有操作,例如查询、删除等,都会消耗大量时间,为了解决这个问题,其中一个办法就是建立主从数据库,将那些无用的,对用户没有价值的数据移到从数据库中,这样不仅能够提高查询效率,也能够避免给用户提供无用信息,造成困扰。我们可以使用几个简单的SQL语句,就能完成这个功能。

判断某一条件下的记录数量:
SELECT count(*) FROM `test` WHERE `start_date`>'2007-03-01'

将一个表中的数据批量插入另一张表中:
insert into `test_sub` select * from `test` WHERE `test`.`start_date`<'2007-03-01'

删除原表中相应数据:
delete FROM `test` WHERE `start_date`<'2007-03-01'

本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:

1 Comment »

  1. 屏蔽Indy Library的方法 仲子说 Apache, Freebsd/Unix服务器, Spiders, 搜索引擎, 网络安全, 网络爬虫 蜘蛛 said,

    2008年December5日 at 15:32

    […] 202.96.180.147 - - [05/Dec/2008:15:01:11 +0800] "POST / HTTP/1.0" 200 38305 "http://www.wangzhongyuan.com/archives/80.html" "Mozilla/3.0 (compatible; Indy Library)" 219.131.237.77 - - [05/Dec/2008:15:02:46 […]

Leave a Comment

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word