蔡香满屋
站在牛顿头上吃苹果
摘要: 从网上摘录例子: 创建两个表 执行下列查询语句 SELECT * from person a LEFT JOIN people b on a.action_id = b.action_id 显然 person表中的数据出现了两次 ,left join 以主表为主 ,我们在今后的开发要注意类似的问题 阅读全文
posted @ 2018-08-28 15:57 蔡香满屋 阅读(13963) 评论(0) 推荐(0)
摘要: not in 和not exists(sql 不返回结果集为真) 如果查询语句使用了not in 那么内外表都进行全表扫描,没有用到索引;而not extsts 的子查询依然能用到表上的索引。所以无论哪个表大,用not exists都比not in要快。 阅读全文
posted @ 2018-08-28 14:22 蔡香满屋 阅读(4092) 评论(0) 推荐(0)
摘要: 以前一直不知道exists和in的用法与效率,这次的项目中需要用到,所以自己研究了一下。下面是我举两个例子说明两者之间的效率问题。 前言概述: “exists”和“in”的效率问题,涉及到效率问题也就是sql优化: 1.若子查询结果集比较小,优先使用in。 2.若外层查询比子查询小,优先使用exis 阅读全文
posted @ 2018-08-28 09:47 蔡香满屋 阅读(5015) 评论(0) 推荐(0)
摘要: 程序示例: 第一步:在运行java类时也就是TestCar时,把TestCar.class加载到jvm中,然后把Main函数放入到方法区中。最后开始执行main方法,也就是压栈进入栈内存。 第二步:加载Car.class进入jvm,于是Car类中的方法最先加载进方法区(注意:成员变量暂时还没加载进栈 阅读全文
posted @ 2018-08-28 00:03 蔡香满屋 阅读(118) 评论(0) 推荐(0)