字符串查找替换的效率高,还是存到数据库里,取出来拼接的效率高?

By 大孟 at 2016-08-16 • 0人收藏 • 337人看过

几百字
————
几百字


字符串操作:
查找横线,替换上面几百字(或者替换下面几百字 )




1.如果是字符串操作,我只需在数据库中占用一个字段 A ,然后从数据库中读取 A ,字符串查找 /替换,存入 A
2.如果是数据库操作,我需要另外增加两个数据库字段 B,C ,新字符串跟 B 或 C 拼接,存入 A

9 个回复 | 最后更新于 2016-08-19
2016-08-16   #1

一般网站站内搜索做的都不好,我猜长字符串处理占资源更多一些    

2016-08-17   #2

肯定是要用数据库资源占用多。

2016-08-18   #3

很显然,连接数据库是比较耗资源而且慢的,数据量小体会不到,数据量达到百万级别就比较明显了。

2016-08-18   #4

回复#3 @ivanilla :

回复#2 @lincanbin :

相比,从几百个字符里面搜索出特定字符,要慢么?

2016-08-18   #5

这样回复,二位能收到提醒么?


2016-08-19   #6

回复 #5 @大孟 :

收不到。

从数据库获取数据跟直接用数据变量来匹配替换,当然是数据库慢很多(跟数据表大小和查询语句有关,但数据量小是没什么感觉的)

2016-08-19   #7

回复#6 @ivanilla :

如果字符串有几百个字符,匹配到正确的字符,单这个过程耗时多么?


还有就是用什么语句查找匹配最快?


数据库用习惯了,这么处理字符串还是第一次。


小白一枚,呵呵


2016-08-19   #8

回复#6 @ivanilla :

也睡的好晚呢

2016-08-19   #9

回复 #7 @大孟 :

你可以自己测试一下,用PHP时间函数获得运行所用时间(不会的到网上搜)。

数据库语句优化可以看看网上相关文章,三言两语说不完。

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...