马拉博的店用了三年,系统越来越慢,拉张报表要等一两分钟,是不是该把老数据清了?

先别清。三年的单据量不算大,慢分三种:报表慢、机器卡、网络抖,表现不同、治法也不同。

马拉博这边开了三年多,一开始挺快,这半年越来越慢:早上开机进系统要等,拉个上月的销售报表能等一两分钟,前台偶尔按了没反应、过两秒才跳出来。

是不是单据攒太多了?要不要把前两年的数据清一清?还是干脆换台新电脑。

秘奥官方 ✓ 采纳答案

先别清数据。清了报表就断了,去年同期比不了、进价历史也查不回来,而且多数时候慢的根本不是数据量——三年的单据量对数据库来说不算大。

慢分三种,表现不一样,先对号入座。

① 只有拉报表慢,别的都正常。这跟你选的日期范围和表的类型有关。明细类的表(销售明细、库存明细)是一行一笔往外吐的,日期拉成一整年,它就得把这一年每一笔都过一遍。看趋势用汇总表,要追某一笔才用明细表;日期按月拉,比一次拉一年快得多。

② 前台按一下要等两秒,整个界面都卡。先怀疑那台机器本身:内存 4G、系统盘还是机械硬盘的,用到第三年基本就是这个表现。另外杀毒软件的实时扫描盯着数据库文件是很典型的一个原因,把软件目录加进白名单往往立竿见影。还有一个很傻但真管用的:那台收银电脑多久没重启过了?不少店是一年到头不关机的。

③ 时快时慢,或者跟网络有关。用云端账套的话,数据在服务器上,快慢就跟你到服务器这段路有关。我们全球有 25 个服务器节点就近接入,更多节点还在陆续部署,但节点再近也解决不了店里那几十米——路由器老化、WiFi 穿两堵墙、几台机器抢带宽,在店里表现出来都是「系统慢」。有条件就给收银机拉根网线,别走 WiFi。

怎么区分第二种和第三种:找一台平时不用的电脑接上,同一时间做同样的操作。新机器也慢,往网络和服务器那边查;新机器快,那就是原来那台的事。

关于清数据,把话说明白:系统里确实有清理和重建这类功能,但那是用来处理数据出错的,不是用来提速的,而且它会真的把东西清掉。不要为了「感觉快一点」去动它。真查到数据库层面的问题,让技术远程连上你那台机器看一眼最快,加微信 18588769116(电话同号)约个时间就行。赤道几内亚跟我们差七个小时,你这边上午正好是我们下午,约这个时段最容易碰上。