sql tuning

http://downloads.mysql.com/archives.php?p=mysql-5.0&v=5.0.45
http://downloads.mysql.com/archives/mysql-5.0/MySQL-server-community-5.0.45-0.rhel5.x86_64.rpmselect

log.userId, max(log.lastLoginTime) lastLoginTime, count(1) + 1 nrOfLogins from UserSessionLog log group by log.userId order by last
LoginTime desc limit 20;    (sometime 48s)

select count(distinct(ul.userId)) number, case when ul.lastaccess>curdate() THEN 1
WHEN (ul.lastaccess>subdate(curdate(),1) and ul.lastaccessWHEN (ul.lastaccess>date_Sub(curdate(), INTERVAL DAYOFMONTH(curdate())-1 day)) THEN 3 WHEN (ul.lastaccess>date_sub(date_Sub(curdate(), INTERVAL DAYOFMONTH(curdate())-1 day),INTERVAL 1 month) and ul.lastaccessELSE 5 END as dateInterval from
UserSessionLog ul,UserEntity u where u.id = ul.userid group by dateInterva
(sometime mercy's sql 43s)

Yesterday I have tested my solution. I have given them in my embedded file. Below I only give the first sql solution.
1create one tempary table for recording the yesterday's data
 CREATE TABLE `SessionLogRpt` (
`userId` int(10) unsigned default NULL,
`lastLoginTime` datetime default NULL,
`loginCnt` int(11) default NULL )

2(event only is supported by 5.1 version. So I can't use mysql event function)
* a *create one shell sql;(sql content is :
insert into SessionLogRpt
select log.userId, max(log.lastLoginTime) lastLoginTime, count(1) + 1 nrOfLogins from UserSessionLog log
where lastLoginTimegroup by log.userId order by last
LoginTime desc limit 20; 
)
*b* in linux crontab time for runing this sql( The time is 00:00:01 everyday)

3
select userId,max(lastLoginTime),sum(nrOfLogins)
from(select userId, max(lastLoginTime) lastLoginTime, count(1) + 1 nrOfLogins from UserSessionLog
where lastLoginTime>'2009-11-01' group by userId
union all
select userId,lastLoginTime,loginCnt nrOfLogins
from SessionLogRpt
)t
group by userId
order by lastLoginTime desc limit 20 (the time is 0.45s)
bruce

[@more@]父亲给女儿 九条人生忠告

(一)对你不好的人,你不要太介怀,在你一生中,没有人有义务要对你好,除了我和你

妈妈。至于那些对你好的人,你除了要珍惜、感恩外,也请多防备一点,因为,每个人

做每件事,总有一个原因,他对你好,未必真的是因为喜欢你,请你必须搞清楚,而不

必太快将对方看作真朋友。
(二)没有人是不可代替,没有东西是必须拥有。看透了这一点,将来你身边的人不再要

你,或许失去了世间最爱的一切时,也应该明白,这并不是什么大不了的事。
(三)生命是短暂的,今日你还在浪费着生命,明日会发觉生命已远离你了。因此,愈早

珍惜生命,你享受生命的日子也愈多,与其盼望长寿,倒不如早点享受。
(四)世界上并没有最爱这回事,爱情只是一种霎时的感觉,而这感觉绝对会随时日、心

境而改变。如果你的所谓最爱离开你,请你耐心地等候一下,让时日慢慢冲洗,让心灵

慢慢沉淀,你的苦就会慢慢淡化。不要过分憧憬爱情的美,不要过分夸大失恋的悲。
(五)虽然,很多有成就的人士都没有受过很多教育,但并不等于不用功读书,就一定可

以成功。你学到的知识,就是你拥有的武器。人,可以白手起家,但不可以手无寸铁,

紧记!
(六)我不会要求你供养我下半辈子,同样地我也不会供养你的下半辈子,当你长大到可

以独立的时候,我的责任已经完结。以后,你要坐巴士还是奔驰,吃鱼翅还是粉丝,都

要自己负责
(七)你可以要求自己守信,但不能要求别人守信,你可以要求自己对人好,但不能期待

人家对你好。你怎样对人,并不代表人家就会怎样对你,如果看不透这一点,你只会徒

添不必要的烦恼
(八)我买了二十年彩票,还是一穷二白,连三等奖也没有中,这证明人要发达,还是要

努力工作才可以,世界上并没有免费的午餐。
(九)亲人只有一次的缘分,无论这辈子我和你会相处多久,也请好好珍惜共聚的时光,

下辈子,无论爱与不爱,都不会再见。
气质的培养

一:沉稳
(1)不要随便显露你的情绪。
(2)不要逢人就诉说你的困难和遭遇。
(3)在征询别人的意见之前,自己先思考,但不要先讲。
(4)不要一有机会就唠叨你的不满。
(5)重要的决定尽量有别人商量,最好隔一天再发布。
(6)讲话不要有任何的慌张,走路也是。
二:细心
(1)对身边发生的事情,常思考它们的因果关系。
(2)对做不到位的执行问题,要发掘它们的根本症结。
(3)对习以为常的做事方法,要有改进或优化的建议。
(4)做什么事情都要养成有条不紊和井然有序的习惯。
(5)经常去找几个别人看不出来的毛病或弊端。
(6)自己要随时随地对有所不足的地方补位。
三:胆识
(1)不要常用缺乏自信的词句
(2)不要常常反悔,轻易推翻已经决定的事。
(3)在众人争执不休时,不要没有主见。
(4)整体氛围低落时,你要乐观、阳光。
(5)做任何事情都要用心,因为有人在看着你。
(6)事情不顺的时候,歇口气,重新寻找突破口,就结束也要干净利落。
四:大度
(1)不要刻意把有可能是伙伴的人变成对手。
(2)对别人的小过失、小错误不要斤斤计较。
(3)在金钱上要大方,学习三施(财施、法施、无畏施)
(4)不要有权力的傲慢和知识的偏见。
(5)任何成果和成就都应和别人分享。
(6)必须有人牺牲或奉献的时候,自己走在前面。
五:诚信
(1)做不到的事情不要说,说了就努力做到。
(2)虚的口号或标语不要常挂嘴上。
(3)针对客户提出的“不诚信”问题,拿出改善的方法。
(4)停止一切“不道德”的手段。
(5)耍弄小聪明,要不得!
(6)计算一下产品或服务的诚信代价,那就是品牌成本。
六:担当
(1)检讨任何过失的时候,先从自身或自己人开始反省。
(2)事项结束后,先审查过错,再列述功劳。
(3)认错从上级开始,表功从下级启动
(4)着手一个计划,先将权责界定清楚,而且分配得当。
(5)对“怕事”的人或组织要挑明了说。
(6)因为勇于承担责任所造成的损失,公司应该承担
经过一夜的深思,我做出以下反省!
对于灌水:
1、以后再也不做如此无聊浪费时间的灌水了!
2、我的时间是有限的,不应该把时间都浪费在论坛的灌水上!而应该用在我的工作上。
3、我追求的生活还没达到,不应该把心思从追求目标上转移开,论坛的东西始终是虚幻的,为了这些虚幻的东西去浪费时间不值得。
4、对于一个男人来说,30岁前的时间是很宝贵的,我不应该浪费一分一秒,即使在觉得没什么事情干时,也应该把时间花在思索以后的路如何走,怎样走得更好。而不是花在敲几个字,回几个贴上面。
5、到现在,我还没找到自己30岁后应该走的路,还没明确知道自己30岁后的路会否好走,还没有很明确的目标我应该如何去做才能达到自己想要的生活。逝者如斯夫,不能到了30岁才去后悔自己当初的不应该!
6、虽然现在的工作比较稳定,收入还算ok,但是一个年轻人如果安于现状的话,那么他就丧失了前进的动力,丧失了奋斗的目标,就会踯躅不前,那么他的人生就完了!至少注定是平庸一生了!
7、我目前追求的生活:“有车有房!房子已经在装修,车在打算购买中。”装修期间想买宜家家私,才发觉自己的能力还很有限,赚的钱还很渺小!必须加倍努力!
8、以后决不灌水,论坛还是会来看看,但是绝不会像那天一样,灌一天的水,偶尔一两句放松下心情足已!切忌浪费我宝贵的奋斗时间!
9、over!

今天又是新的一天,我要努力向上,我要奋发图强!



日省一遍
1、一个年轻人,如果在这四年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。

2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿得起,放得下,就是魄力。

3、这个世界,有这么一小撮的人,打开报纸,是他们的消息,打开电视,是他们的消息,街头巷尾,议论的是他们的消息,仿佛世界是为他们准备的,他们能够呼风唤雨,无所不能。你的目标,应该是努力成为这一小撮人。

4、如果,你真的爱你的爸妈,爱你的女朋友,就好好的去奋斗,去拼搏吧,这样,你才有能力,有经济条件,有自由时间,去陪他们,去好好爱他们。

5、这个社会,是快鱼吃慢鱼,而不是慢鱼吃快鱼。

6、这个社会,是赢家通吃,输者一无所有,社会,永远都是只以成败论英雄。

7、如果你问周围朋友词语,如果十个人,九个人说不知道,那么,这是一个机遇,如果十个人,就十个人都知道了,就是一个行业。

8、任何一个行业,一个市场,都是先来的有肉吃,后来的汤都没的喝。

9、这个世界上,一流的人才,可以把三流项目做成二流或更好,但是,三流人才,会把一流项目,做的还不如三流。

10、趁着年轻,多出去走走看看。读万卷书,不如行万里路,行万里路,不如阅人无数。

11、与人交往的时候,多听少说。这就是,上帝为什么给我们一个嘴巴两个耳朵的原因。

12、记得,要做最后出牌的人,出让别人觉得出其不意的牌,在他们以为你要输掉的时候,这样,你才能赢得牌局。

13、不要装大,对于装大的人,最好的办法就是,捡块砖头,悄悄跟上去,一下子从背后放倒他。

14、不要随便说脏话,这会让别人觉得你没涵养,不大愿意和你交往。即使交往,也是敷衍。因为他内心认定你素质很差。

15、心情不好就抽根烟,想想这事有必要让自己郁闷吗?

16、买衣服的时候,要自己去挑,不要让家人给你买,虽然你第一第二次买的都不怎么样,可是,你会慢慢有眼光的。

17、要想进步,就只有吸取教训,成功的经验都是歪曲的,成功了,想怎么说都可以,失败者没有发言权,可是,你可以通过他的事例反思,总结。教训,不仅要从自己身上吸取,还要从别人身上吸取。

18、学习,学习,再学习,有事没事,去书店看看书,关于管理,金融,营销,人际交往,未来趋势等这些,你能获得很多。这个社会竞争太激烈了,你不学习,就会被淘汰。中国2008底,有一百多万大学生找不到工作。竞争这么激烈,所以,一定要认识一点,大学毕业了,不是学习结束了,而是学习刚刚开始。还有,我个人推荐一个很好的视频节目,《谁来一起午餐》。

19、如果你不是歌手,不是画家,也不是玩行为艺术的,那么,请在平时注意你的衣着。现在这个社会,衣着能表现出你属于哪一个群体,哪一个圈子。

20、记住,平均每天看电视超过三个小时以上的,一定都是那些月收入不超过两千元的,如果你想要月收入超过两千,请不要把时间浪费在电视上。同样的道理,那些平均每天玩网络游戏或聊天超过三个小时以上的,也都是那些月收入不超过两千的。

21、因为穷人很多,并且穷人没有钱,所以,他们才会在网络上聊天抱怨,消磨时间。你有见过哪个企业老总或主管经理有事没事经常在QQ群里闲聊的?

22、无论你以后是不是从事销售部门,都看一下关于营销的书籍。因为,生活中,你处处都是在向别人推销展示你自己。

23、平时的时候,多和你的朋友沟通交流一下,不要等到需要朋友的帮助时,才想到要和他们联系,到了社会,你才会知道,能够认识一个真正的朋友,有多难?

24、如果你想知道自己将来的年收入如何。找你最经常来往的六个朋友,把他们的年收入加起来,除以六,就差不多是你的了。这个例子,可以充分的说明一点,物以类聚。

25、不要听信身边人的话,大一不谈恋爱,好的男孩就被别人都挑走了。想想,刚上大一就耐不住寂寞,受不住诱惑,而去谈恋爱的男孩子,值得自己去珍惜吗?大学里,可以有一场爱情,可是,不要固执地认为,大学期间就必须要谈恋爱!

26、大学里不是一定要经历恋爱的,除了恋爱,还应该有其他更值得自己去做的事情,比如,去参加一些兼职或校内代理一些东西,去图书馆多看一些书,可以的话,去组织并领导一个团队,做点有意义的事情。

27、关于爱情,有这么一句话,没有面包,怎么跳舞?无论什么时候,你决定去好好爱一个人的时候,一定要考虑给她你能给予的最好的物质生活。

28、给自己定一个五年的目标,然后,把它分解成一年一年,半年半年的,三个月的,一个月的。这样,你才能找到自己的目标和方向。

29、无论什么时候,记住尊严这两个字。做人,要有尊严,有原则,有底线的。否则,没有人会尊重你。

30、如果,我只能送你一句忠告,那就是,这个世界上没有免费的午餐,永远不要走捷径

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/91551/viewspace-1031856/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/91551/viewspace-1031856/

你可能感兴趣的:(数据库,shell)