最新文章
Tags:mysqldump,自动备份,自动压缩
set rar_dir=D:\Progra~1\WinRAR\
set file_name=%date:~0,10%
d:
cd a
mysqldump -u root -p123456 typebox > D:/a/%file_name%.sql
%rar_dir%WinRAR.exe a -ibck -r -k -o+ -y %file_name%.rar D:/a/%file_name%.sql
del "%file_name%.sql"
注意,我的Winrar软件是安装在D:\Program Files这个文件夹中,
但是在cmd中直接写Program Files是会出错误的,所以我们要用"Progra~1"来代替
IonicIsapiRewriter这东西,实再是不错!
简单、方便,最重要的是免费!
Tags:dnf,体验服
感谢COLG的BOSS,豆芽拌豆芽~~
Tags:mysql,page,分页
如果和MSSQL的TOP语法相比,那么MySQL的LIMIT语法要显得优雅了许多。使用它来分页是再自然不过的事情了。
最基本的分页方式:
SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...
在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引:
举例来说,如果实际SQL类似下面语句,那么在category_id, id两列上建立复合索引比较好:
SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10
子查询的分页方式:
随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:
SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 10000, 10
一言以蔽之,就是越往后分页,LIMIT语句的偏移量就会越大,速度也会明显变慢。
此时,我们可以通过子查询的方式来提高分页效率,大致如下:
SELECT * FROM articles WHERE category_id = 123 AND id >= (
SELECT id FROM articles ORDER BY id LIMIT 10000, 1
) LIMIT 10
----------------------------------------
为什么会这样呢?因为子查询是在索引上完成的,而普通的查询时在数据文件上完成的,通常来说,索引文件要比数据文件小得多,所以操作起来也会更有效率。
本文来自:http://hi.baidu.com/thinkinginlamp/blog/item/c5dea0ecdfef5e392697910f.html
有一天,神创造了一头牛。
神对牛说:“你要整天在田里替农夫耕田,供应牛奶给人类饮用。你要工作直至日落,而你只能吃草。我给你50年的寿命。”
牛抗议道:“我这么辛苦,还只能吃草,我只要20年寿命,余下的还给你。”
神答应了。
第二天,神创造了猴子。
神跟猴子说:“你要娱乐人类,令他们欢笑,你要表演翻斤斗,而你只能吃香蕉。我给你20年的寿命。”
猴子抗议:“要引人发笑,表演杂技,还要翻斤斗,这么辛苦,我活10年好了。”
神答应了。
第三天,神创造了狗。
神对狗说:“你要站在门口吠,吃主人吃剩的东西。我给你25年的寿命。”
狗抗议道:“整天坐在门口吠,我要15年好了,余下的还给你。”
神答应了。
第四天,神创造了人。
神对人说:“你只需要睡觉、吃东西和玩耍,不用做任何事情,只需要尽情地享受生命,我给你20年的寿命。”
人抗议道:“这么好的生活只有20年,太短!”
神没说话。
人对神说:“这样吧。牛还了30年给你,猴子还了10年,狗也还了10年,这些都给我好了,那我就能活到70岁。”
神答应了。
这就是为什么我们的头20年只需吃饭、睡觉和玩耍;之后的30年,我们像一条牛整天工作养家;接着的10年,我们退休了,不得不像只猴子表演杂耍来娱乐自己的孙儿;最后的10年,整天留在家里,像一条狗坐在门口看门……
共 398 条记录分页:1 / 4012345678910下一页最末页