1 |
|
Mysql之Union用法
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
MYSQL中的UNION
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
MongoDB的聚合函数 Aggregate
Aggregate的使用,有利于我们对MongoDB中的集合进行进一步的拆分。
示例:
1 | db.collection.aggregate( |
MongoDB的MapReduce用法及php示例代码
MongoDB虽然不像我们常用的mysql,sqlserver,oracle等关系型数据库有group by函数那样方便分组,但是MongoDB要实现分组也有3个办法:
Mongodb三种分组方式:
1、group(先筛选再分组,不支持分片,对数据量有所限制,效率不高) http://php.net/manual/zh/mongocollection.group.php
2、mapreduce(基于js引擎,单线程执行,效率较低,适合用做后台统计等)
3、aggregate(推荐) (如果你的PHP的mongodb驱动版本需>=1.3.0,推荐你使用aggregate,性能要高很多,并且使用上要简单些,不过1.3的目前还不支持账户认证模式,可以通过http://pecl.php.net/package/mongo查看更新日志和Bug) http://php.net/manual/zh/mongocollection.aggregate.php
Linux下Rsync+Inotify-tools实现数据实时同步
操作系统:CentOS 5.X
源服务器:192.168.21.129
目标服务器:192.168.21.127,192.168.21.128
目的:把源服务器上/home/www.osyunwei.com
目录实时同步到目标服务器的/home/www.osyunwei.com
下