这写的是看到“将计算从服务器移到本地,将数据从本地移到服务器”这句话之后的感受!云计算模式下,这种移动是非常常见的,无论是在看论文还是挺听别人的报告的时候读这都是高频出现的。也是巧合,我昨天写一个程序的时候,正好要对提交给mysql的query做一个预处理,这个处理的位置应该放在哪里呢?这个问题和“数据和计算的移动”是如出一辙的。所以我把这两个问题联系起来对比了 。
针对我遇到的那个问题,如果我把那个处理放到mysql端进行,需要做的事情是 改造下mysql,确切的说是为mysql添加一个很小小的模块,这样做就可以对应用程序透明了,可以说是一劳永逸,但是这种做法的技术难度也是很大的。但是如果我将之放到应用程序中进行,那个难度就降低了很多很多了。
相信这种问题很多人都是遇到了的,只是我们没有换个方向思考,当你们模糊的时候,问问自己“这个问题只能在这里解决吗?有其他地方可以解决吗?”
这个道理不仅仅是在程序设计里面,其实我们的生活中就是这样的,不要死来死磕,路总是有的,要多换思维换方向。