-
-
通常数据库中较长的sql,很多的join,union,and ,where等
-
这样的执行效率是非常低的,所以在有些时候,我们在面试的时候,
-
可能会被问到如何优化较长的sql
-
-
其实我也是小白一个,只是最近考核的时候,被问到这个问题,然后和大神一块回家的路上涉及到了这个问题,
-
感觉收获颇多,所以,激动的跑上来分享给你们。
-
-
思想:
-
非常直观的想法就是将较为长的sql,拆分成多个短sql,进行执行,然后将短sql查询到的结果集,
-
通过借助实体entity,来实现短结果集的融合成最终的结果集
-
或者有时候,较为复杂的sql(order by,group by)可以使用代码拼接sql,来提升sql执行效率