永发信息网

处理数据在数据库端还是程序端好?

答案:2  悬赏:60  手机版
解决时间 2021-11-10 12:36
  • 提问者网友:了了无期
  • 2021-11-09 21:02
如题,一个小问题,现在要将数据库中取出的数据去掉空格,包括字符串之间的空格,例如:
Hello world 处理成 Helloworld
现在有两种方式:
1. 在重数据库端取出数据时,用sql的replace函数去掉字符串包含的空格
2. 将数据从数据库取出后,在java程序端用正则表达式或其他方法去掉空格

各位觉得那种方法更好? 说出理由
最佳答案
  • 五星知识达人网友:撞了怀
  • 2020-09-10 05:04
选择第二个,因为你在读取数据的时候做这个操作会加重数据库的负担,所以读出数据以后再在程序端进行处理比较妥当
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-05-13 13:39
当然要在数据库端控制。数据库做出来都是为了实用的,必定要和网络环境打交道,而网络那端的客户端代码安全基本没有保障。让应用程序控制,就好像网页登录时用javascript检查密码是否正确一样滑稽,别人能随意更改你的客户端,使数据不正常。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯