联系官方销售客服
1835022288
028-61286886
我的网站有57万篇文章,数据量比较大,内容伪静态之后,用后台的更新内容URL 速度不够快,每秒都要请求刷新,连接有时候就断开,然后又从头开始。
本质上,url是数据库一个字段,比如我是news模块,那么url就是:
/index.php?s=news&c=show&id=1
/index.php?s=news&c=show&id=2
/index.php?s=news&c=show&id=……
我直接用SQL语句替换成
/news/show/1.html
/news/show/1.html
/news/show/1.html
57万条数据几秒钟换好了,前台访问一切正常。
我想,这个功能代码改成运行SQL行不行。
//批量更新模块内容url SQL语句
批量替换:
update mi_1_news set url=REPLACE(url,'/index.php?s=news&c=show&id=','/news/show/')
添加后缀:
UPDATE `mi_1_news` AS u SET u.url = CONCAT( u.`url`, ".html");
防止之前已经替换的多了后缀:
update mi_1_news set url=REPLACE(url,'.html.html','.html')
本人菜鸟,和大佬们讨论。