我们在数据库中应该做多少工作?
我真的很困惑,关于在数据库中应该做多少“工作”,以及相反,在应用程序级别上需要做多少工作?
我的意思不是像将字符串转换为SHA2哈希值这样的明显事情应该在应用程序级别完成,而不是在数据库级别完成。
但是更模糊的东西,包括但不限于“我们应该检索4列数据并在应用程序级别进行大写/连接,还是应该在数据库级别完成这些操作并将计算结果发送到应用程序级别?”
如果您能列出任何其他例子,那就太好了。
我的意思不是像将字符串转换为SHA2哈希值这样的明显事情应该在应用程序级别完成,而不是在数据库级别完成。
但是更模糊的东西,包括但不限于“我们应该检索4列数据并在应用程序级别进行大写/连接,还是应该在数据库级别完成这些操作并将计算结果发送到应用程序级别?”
如果您能列出任何其他例子,那就太好了。