sql优化真的很重要,最近有个客户某表数据量超过50W,且大批量更新记录字段值的频率较高。最开始采用的foreach 执行效率现在运行起来已经非常慢了,如果ID规律性的修改单字段值可以用between来执行。示例代码: 10W数据更新耗时仅在1秒左右,效率确实可以。   如果是更新不规则排序ID的单一记录值,可以使用in来执行,示例代码: SQL执行效率也是可以的,但是我们点击执行后到执…

点击阅读全文>>

在对mysql数据库进行大数据量导入时,我通常是选择source命令进行导入,这样能比较短的时间内导入。但是,如果数据量大到一定量级时,即使是用source命令,效率也并不高。比如此次要导入的数据库文件有100M+,数据量50W+,用source导入需要的时候也是比较长的。 下面提供一个mysql source导入大数据量时效率提升的方法,修改后可以实现百万级数据1分钟内导入(当然这也与很多外部因…

点击阅读全文>>

本文发布于:2015年03月25日 在前段时间曾用PHP写过一个SEO关键词管理系统,方便给员工工作中使用,后面有段时间没有管理竟不知道什么时候起,把这个系统弄丢了,于是只能再重新写一个SEO关键词管理系统,同时打算把功能做的更加强大些。 在针对关键词批量导入Mysql数据库时,一开始选择用xls导入出现编码问题,在与朋友聊天时被点醒了一下,直接用txt文本格式进行上传导入,这样可以导入更大的关键…

点击阅读全文>>

今天有一台VPS上的网站突然无法访问,远程连接到服务器尝试重启一下服务,发现mysql一直无法重启成功,重启服务器之后mysql服务变成无法启动。后面在网络上搜索了一下原因竟是服务器磁盘满了。关于这个我之前写过一篇《mysql-bin系列日志文件导致linux vps磁盘占满及解决办法》,解决方法这里便不再赘述了。 以后运维过程中需要注意,若不是对服务器做出调整而是正常运转过程中出现The ser…

点击阅读全文>>

在昨天晚上的时候,博客访问出现异常:博客导航菜单无法正常显示,后台无法登录,输入正确账号密码点击登录无反应。刚在putty远程到服务器上看了一下,原来又是服务器磁盘存储已满(解决办法:mysql-bin系列日志文件导致linux vps磁盘占满及解决办法),通过检查发现是/tmp目录耗费了磁盘空间,没有细看便直接rm -rf /tmp/*了。 重启服务器后发现网站无法正常打开,提示:数据库连接失败…

点击阅读全文>>