数据库的数据查询中使用JOIN及子查询有什么缺陷,该如何改善
泛泛说不好说,关键看你的查询算法。特别是子查询,用的不好在时间和空间上开销很大。这个和编程中的算法类似,你需要对查询本身和算法本身要有理解,这个改善不是查询本身的改善。而是寻求更高效的算法。
http://segmentfault.com/q/1010000000134455
最重要的还是设计好数据库schema等,来减少数据的混合查询
并不一定用join和子查询就不好,有时候多表联合查询就显得很必要