
MySQL & other DB
文章平均质量分 72
byrsongQQ
这个作者很懒,什么都没留下…
展开
-
mysql长连接和短连接的问题
<br />什么是长连接?<br />其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。<br />通常的短连接操作步骤是:<br />连接-》数据传输-》关闭连接;<br />而长连接通常就是:<br />连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;<br />这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了<br />什么时候用长连接,短连接?<br />长连接主要用于在少数客户端与服务端转载 2010-09-09 10:11:00 · 13233 阅读 · 0 评论 -
解决Python访问mysql数据库时候的“MySQL server has gone away”
<br />今天进行cdn日志分析程序执行了近13个小时-_-!!不是我程序慢,实在是文件太大了17G的压缩文件,磁盘是sata盘,主机是2003年的DL320服务器。。。。。。<br />程序数据分析完毕后居然抛异常报错如下:<br />_mysql_exceptions.OperationalError <br />(2006, 'MySQL server has gone away')<br /> <traceback object at 0x2aaaaad16d88>2010-07-转载 2010-11-18 16:41:00 · 4531 阅读 · 0 评论 -
Mysql的Replace和ON DUPLICATE KEY UPDATE的用法与作用
最近在项目开发中发现经常会遇到这种情况:想要插入一条数据,但是希望如果数据表中已经存在此数据的编号则更新此数据。<br /> 遇到此种情况我之前是先查询,然后用程序判断是否有结果,如果有则更新此数据,若无则插入新数据。<br /><br />但是你会发现这样会感觉代码量增加,所以放弃了此种方法。<br /><br />由于我使用的是MYSQL数据库,没有像ORACLE中的merger方法,所以在网上Google了下,又翻了下手册,终于有了收获,那就是<br /> INSERT ... ON DUPLICAT转载 2011-01-20 13:36:00 · 1236 阅读 · 0 评论