php导入excel数据到mysql很卡

一个人导入excel数据(几千条)的时候不是很卡,但是一到中午的时候很多人导的时候就很慢了,有时候直接就卡死了,这个是空间问题还是代码问题,空间是普通的虚拟主机,不知道具体是哪个问题

用的啥方法? 别给我说是 phpexcel,如果是phpexcel 就去哭吧,资源被耗尽了而已!追问

额,好像就是用phpexcel的,这个有什么问题吗

追答

phpexcel只能过处理少量的数据,对于处理大量数据,服务器必死!因为超级耗资源,不过你是虚拟主机,这问题无解!

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-19
首先想这种高强度的操作,虚拟主机肯定够呛,如果条件允许,考虑云主机,或自己在局域网假设一台服务器,先传这个服务器,然后让这台服务器,每天定时几个时间自动同步,这样效率会略高;
代码层面的话,考虑的是:
1.设置缓存,比如memcache等高效内存缓存,当然虚拟主机就不考虑了,

2.数据库使用锁机制,实现单人导入操作,多人时候,可以先将文件保存起来,依次排队导入数据,避免数据拥堵,
3.如果条件允许的话,使用mysql中的内存表,先将数据导入到内存表中,然后在同步到真实的表中追问

现在条件就只是虚拟主机的

追答

自己在局域网假设一台服务器,先传这个服务器,然后让这台服务器,每天定时几个时间自动同步,这样效率会略高

2.数据库使用锁机制,实现单人导入操作,多人时候,可以先将文件保存起来,依次排队导入数据,避免数据拥堵,

这两种方式试试吧

本回答被网友采纳
相似回答