我最近相当郁闷,先说我这里的情况吧,我这里的数据是千万甚至上亿级别的(三大门户之一,具体不说哪个了),数据库是mysql,用复杂的sql,sql执行速度会比较慢,然后用户同时访问会锁住,然后公司的老人都说用简单的语句处理。
    最近我打算换换工作,所以去面试,人家让我写一个复杂的sql,我好久不写复杂的了,忘记了,我就和人家说,我们这里要求用简单sql,最好一个sql就执行一种操作,不要嵌套,人家说我们这里毁人不倦,(那个公司也是个世界500强),我就不知道这两个到底哪个对了,谁能帮我解惑一下,呵呵 补充一下:如果考虑到缓存问题,虽然数据库有缓存,但是程序也可以做缓存的,这个我想不是真正的问题所在吧。问题是究竟是用sql执行计算,还是放到类似java/c#/php里面计算才是正确的选择,或者根据数据库大小不同决定的。