- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 关于MySQL优化的那些事
关于批量更新( update ) 首先批量插入很简单INSERT INTO `Table`(a, b, c) VALUES(aa, bb, cc), (xx, yy, zz), ...; 有两种简单的方式实现批量updatereplace into使用方法和 INSERT INTO 一样,其运行过程为:如果表中的旧记录的 PRIMARY KEY或 UNIQUE
2015-01-18 17:05:25 388
原创 关于连接查询( join/left join )
进行连接查询时,先保证待连接表的 ENGINE 和DEFAULT CHARSET 保持一致(可有效提速)保证 on 条件列的索引(重要!)列出表的信息:show create table `table_name`;show index from `table_name`;MySQL的关联算法是 Nest Loop Join,通过驱动表的结果集作为循环基础,一条条的通过
2015-01-18 15:47:02 656
原创 计算时间差
据说使用 Time 计算时间差要比 DateTime 快(有空要去验证下...)dif = Time.now - begin_timeminutes_to_add = dif.div(60) seconds = dif.to_i.modulo(60) hours = minutes_to_add.div(60) minutes = minutes_to_add.modulo(
2015-01-15 15:14:19 431
原创 About Time_Zone on ROR
UTC: 协调世界时,以原子时秒长为基础....(度娘)GMT: 世界时,以地球自转为基础...(度娘)mysql 中 timestamp 类型,内部存储4个字节,存储的时候转换为UTC时间存储,检索时再转换回当前的时区( time zone ).ROR 中获取及设置time zone~> Time.zone # => (GMT+00:00) UT
2015-01-15 15:06:24 413
原创 poj-1007
原本使用二维数组实现,后来看到别人ac的代码中有使用结构体的实现,甚为合适顺便复习了快排...#include #include // char dna[50][100];// int value[50];struct Dna{ char str[100]; int value;};void qsort(int left, int right, struct D
2015-01-05 18:28:38 305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人