哪个具有更好的性能,Java或DB功能?

时间:2017-07-25 21:12:38

标签: java mysql database performance function

我正在编写Web应用程序并且我不知道哪种技术更快:使用Java本机或数据库函数(在我的情况下使用mysql或maridb)实现一些代码。

即: 使用Java:

String new_string = my_string.replace('-','');
Query query = "SELECT * FROM my_table WHERE id=" + new_string;

即: 使用数据库功能:

Query query = "SELECT * FROM my_table WHERE id=REPLACE(" + new_string + ",'-','');

谢谢!

PS:拜托,忘了坏密码,我知道。它只是向你解释这个想法: - )

1 个答案:

答案 0 :(得分:5)

性能差异可以忽略不计,或者根本没有差别。我想说在Java中进行替换,以便你的SQL日志更清晰,如果你想看看它们来调试/看看发生了什么。通过我认为的替换字符串搜索/阅读会容易得多。