每一行代码都是在可读性与性能之前的取舍
感觉性能与可读性就像女人的美貌与贤惠,两者往往不可兼得
很多时候为了提高性能往往会把关系处理的逻辑用SQL去处理,但是由于SQL那变态的语法可笨拙的逻辑处理能力,往往要把一个SQL写的好长好长,不用说换一个人去读,就是自己去修改的时候也要费半天劲。如果写在JAVA,自然是可以把一段逻辑分成几个代码段或者方法去处理,但是往往性能要比SQL慢上一截。
现在大多数时候面临这种选择的时候我都会选择在JAVA端处理,性能可能通过缓存或者提高代码质量来改善,但是如果代码写的自己都看不懂,那这段代码就等于白写了..