REST的商务意义
从商业的观点来看,为什么要用REST Service? 先提出问题,等研究清楚了再来回答
从商业的观点来看,为什么要用REST Service? 先提出问题,等研究清楚了再来回答
1. 淘宝SaaS(例:麦包包) + 淘宝TOP 2. 友商网 3. xtools.cn
http://www.youtube.com/watch?v=EzE6haADxRc
See http://en.wikipedia.org/wiki/Sales_process Specific steps or stages in a sales process vary from company to company but generally include the following elements: 1. Initial Contact 2. Application of Initial Fit Criteria 3. Sales lead 4. Need identification 5. Qualified prospect 6. Proposal 7. Negotiation 8. Closing 9. …
因为 "easyphp会自动安装mysql,php和apache"
摘自《Troubleshooting Oracle Performance》 Oracle从数据块中取某个字段的数据时,它需要知道这个字段在该行数据中所处的位置;而确定位置的方法很土: 要像知道第2个字段的位置,必须先知道第1个字段所占的长度,然而用这个偏移量去找第2个字段;同理,取第3个字段时,要先知道第2个字段的位置和长度。 所以说, 取越靠后的字段,效率就越低。 所以,越要频繁读取的字段,越应该放前面。
摘自《Troubleshooting Oracle Performance》 如果要按相同的SQL插入一万条数据,一条一条插的效率是很低的;可以把所有数据组装成“数组”,然后只执行一次插入即可。 JDBC的batch update的实现其实就是利用了数据库的这种机制
没有行预取时,数据是一条一条传到客户端的; 而有了行预取,比如10,则数据会按每次10条传给客户端。 这样做可以明显降低网络传输次数,提高效率。 Oracle Jdbc Driver 提供了行预取的设置: connectionProperties.put("defaultRowPrefetch","1")
摘自《Troubleshooting Oracle Performance》 Nested Loops 一个Outer Loop,一个Inner Loop,外部的循环驱动内部的循环 Merge Join 两边的数据集会先按连接的字段排序,然后再连接 Hash Join 左边的数据集会用来构建一个哈希表,等哈希表建好之后,再逐条查看右边的数据集,看它们是否可以命中这张哈希表 比较 Nested Loops可以在产生第一条记录时即开始返回数据,Hash Join有时可以,Merge Join完全不行 如果目标是尽快返回所有记录 1.若查询的选择性较高,则Hash Join最佳 2.否则,则应使用Nested Loops
leading leading(a) 即指示在Nested Loop时使用a表作为Outer Loop use_nl use_nl(a) 指示连接a表时,要使用Nested Loop并指定a作为Inner Loop ordered select /*+ ordered */ … from t1, t2, t3 where t1.c = t2.c and t2.c = t3.c 指示:先找出t1的记录,然后根据它找出t2的记录,最后再根据t2的结果找出t3的记录