1、删除日志
2、将数据表进行修正一下,每月考勤结束后,将数据移到相应的数据备份表中,这样数据表中只保留没有进行考勤汇总的数据,即当前数据。
其他,可能与你的系统设计有关。
不知你添加数据是如何添的
好像不应该用rsquery.open
而应该用:con0.execl("insert into ...."),这样是没有问题的。
㈡ 为什么我的mysql导入sql文件很慢,3000多条的insert语句都要5分钟,我朋友电脑却不超
硬盘读写速度会影响输入库的写入速度的,另外看看你的mysql是不是加了好多索引,或者是不是远端数据库。。。硬盘,cpu,内存,网络和mysql配置都会对执行速度产生影响的
㈢ sql server建立索引导致插入数据库变慢
索引的作用在于提升查询的效能,但是这是以降低插入、修改、删除操作的性能为代价的。举例,在插入数据的过程中,数据引擎既要将数据写入,同时又要维护索引,可能还要判断主键重复等,对性能有一定影响。建议:在插入大量数据时,可以在插入数据前先删除索引,插入操作完成后再建立索引。这样避免了引擎在插入数据的同时维护索引,新建的索引也会更加整齐连贯。
㈣ 为什么我的SQL数据库变的很慢
如果开始的时候不是这样,那应该是数据量过大,你可以考虑备份部分数据,然后再删掉数据库中的数据;还有可能就是你电脑软件装多了,使电脑变慢了;当然,也很有可能是中毒了,杀杀毒试试
㈤ 求解navicat for mysql 对1个G的sql文件导入超级慢怎么处理在线等!急急急!求指点
在my.ini最底下添加个KV对:
max_allowed_packet=100000M
然后重启Mysql,就可以按普通的方法导了,可以用mysql命令,也可以用navicat for mysql(我一般用这个)
不知道能不能写成100G,没试过,LZ试下吧。
如果改不了my.ini可以试试这个方法,我没试过,因为我一直是改my.ini的,相信你有这么大的数据库应该不是用的虚拟主机吧:
set global max_allowed_packet = 100*1024*1024*1024;
然后用:
show VARIABLES like '%max_allowed_packet%';
查看一下是否修改成功,这个应该就不用重启mysql了,重启反而失效了。
㈥ 为什么导入sql数据文件这么慢五分钟才导入一个2M的
正常。