每年一度的Oracle Open World,一如既往的在San Francisco举行,不同的是,这次将有的我的参与,呵呵。
这次我们组成了一个强大的代表团,主要成员包括eygle伉俪,biti_rainy和Piner,我是属于打酱油的。他们四个昨天已经从北京出发,这会儿已经在snowhite2000纽约的house里吃完龙虾准备睡觉了,可怜的我还在上海南站旁边的两岸咖啡蹲点,等着下午3:55分的美联航U836航班,并且还在纠结到芝加哥换飞机的时候该咋办,第一次即将跨越大洋到另一个大陆,这种混合了期待与紧张的感觉,估计可以留在记忆里很久很久。另外,10月10号,Fenng也会赶到旧金山,这样我们的代表团就更强大了。
这两天可有点不太顺,昨天下午睡得迷迷糊糊出去吃晚饭,结果钥匙忘带了,到小区门口找保安,给推荐了一个公安局备案过的开锁师傅,折腾了20分钟,试用了好几种工具,最后以一种让我大开眼界的方法把锁打开了,150大洋,心痛纠结中。今天早上打车到城站,买的早餐黑米粥封口破了,弄脏了后座,给师傅赔了10块洗车费。Faint,破财消灾,希望这半个月的假期能愉快而顺利。

果然采取了我的建议 分批去 安全第一 安全第一
阵容强大啊~NinGoo,还想问你个MySQL的问题~
那天七公问我JOIN的实现方式,我不知道,回来查了下,Hash Join网上的文章我没怎么理解,有空的话帮我解答下吧,Sky.Jian貌似经常不上线。
像http://database.ctocio.com.cn/tips/238/7791238.shtml,
那张大图我不理解啊,对两张表Hash,存在两个Hash表中,然后把两张表Hash字段进行比较?那样的话复杂度就是O(n^2)了啊。或者说我理解错了?
我觉得更有可能是,把驱动表的JOIN字段进行HASH,存在Hash表A,然后对其他表的字段一个个Hash,每得到一个Hash值就在表A中查看是否有驱动表中也有这个Hash值,有的话就匹配上了一条,然后全部做完就是结果。这样理解对嘛?这样复杂度O(N)。
另外关于驱动表,应该是Outer Table,那就是最外层的表吧,不是最前面的表吧,貌似我以前看的那篇博文是错的。
朝阳的书上说,选择经过条件筛选后结果集最小的表作为驱动表,在对表中数据不知道的情况下,用执行计划EXPLAIN怎么来判断结果集最小?只能一个个的表尝试一下看ROWS?
我们10/06 在舟山朱家尖大青山风景区的寰岛公路上,车子的钥匙锁在车里了,还是福特400好啊,免费搞定,从联系到搞定用时2小时,方法同样很神奇
Have a good trip!