1. 常用的数据建视图,尽量减少group by,order by,update等查法;
2. 建立合理的索引;
3. 先做选择和投影,最后再连接操作(投影就是从所给的表中,选出需要的列;选择就是选出所需的行);
4. in换成exists,in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,也就是子查询表大的用exists,子查询表小的...
分类:
数据库 时间:
2014-11-23 09:25:06
阅读次数:
197
Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。(注: 摘自百度全科)...
分类:
系统相关 时间:
2014-11-22 18:53:39
阅读次数:
203
tmd还是自己没做出拿牌题。。。可以看下别人的博客 有很详细的解释但我自己开始没想出来 cao......其实 这个思路不算特别难的 和我这几天遇到的dp题相比注意下 hash[ i ]表示给定的n个数中是 i 的倍数的数有几个要注意下 n * (n-1) * (n-2 ) / 6会超Int整数上限...
分类:
其他好文 时间:
2014-11-22 17:12:55
阅读次数:
213
神奇的并查集tyvj现在抽风了,待会再写。P1017冗余关系当年刚刚学会并查集,合并写的是rank(),ce了好多次 P1220微子危机——建造P1242Fated Me's PowerP1251家族 P1252小胖的奇偶论选择一个好的hash值得重要性... 1 #include 2 #incl....
分类:
其他好文 时间:
2014-11-22 11:55:45
阅读次数:
240
上次参加oracle的培训,老师讲到了利用10g智能分区匹配可以极大地提高两个分区表的连接速度,对于这两个分区的要求就是必须采用相同的分区策略,最简单的实现就是两个分区表都采用HASH分区,并且HASH分区的分区数也必须是相同的。老师还提到对于HASH分区来说,分区的数量最好是2的幂,这样的效率会高...
分类:
其他好文 时间:
2014-11-21 20:17:28
阅读次数:
223
NOIP 除了水题我写了两天暴力(从NOIP感冒到现在我人不是很好)总体来说两天的1、2题都很简单。理论上DAY1 第三题也很水,是一道可做性极强的无限背包,但是可能我DP熟练度不够,没想到正解。70分的暴力。听说 DAY2 第三题可以黑,2~20个质数hash一下可以胡搞毛搞70分,又听说费马小....
分类:
其他好文 时间:
2014-11-21 18:19:55
阅读次数:
216
百度百科redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remov...
分类:
系统相关 时间:
2014-11-20 23:16:05
阅读次数:
350
/* 第15章 hash_set哈希集合容器 15.1 hash_set技术原理 15.2 hash_set应用基础 15.3 本章小结 略*/
分类:
其他好文 时间:
2014-11-20 21:48:47
阅读次数:
211
/* 第16章 hash_map哈希映照容器 16.1 hash_map技术原理 16.2 hash_map应用基础 16.3 本章小结 略*/
分类:
其他好文 时间:
2014-11-20 21:46:08
阅读次数:
181
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交...