我有以下SQL语句,我每天都会运行它几次。
INSERT INTO `gas_prices`
( `code` , `date` , `lon` , `lat` , `desc` , `price` ) VALUES
('$tCode', '$tDate', $tlon, $tlat, '$tdes', $tprice);
我按天插入37条记录,所以现在,两年前,数据库变得如此之大。
select sql语句是这样的:
SELECT code, date, lon, lat, desc, price FROM `gas_prices`
where (date, code) in
(SELECT Max( date ) date, code FROM `gas_prices` GROUP BY code)
order by lat, lon, code desc;
这个SQL语句花了很长时间来返回数据,因此我决定创建一个缓存系统,以便更快地返回数据。
现在我有机会用另一个更改数据库服务器,我喜欢mongoDB,但我想知道,如何在mongoDB中为我的系统应用mapreduce?