我正在使用 PHP 更新/插入/删除 MySQL innodb 中的记录。我有大约 400 万条 vcard 数据存储在 MySQL innodb 中。但只有一个记录存在问题。
对于这个特殊的记录,我无法通过主键更新、选择、删除该记录。错误返回为:
ERROR 2013 (HY000): Lost connection to MySQL server during query
MySQL版本:mysql版本:5.5.21-log
我什至不知道潜在的问题是什么,有什么提示吗?
表结构为:
CREATE TABLE vcard (
username varchar(250) PRIMARY KEY,
vcard mediumtext NOT NULL,
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB CHARACTER SET utf8;
该表是根据 here 设计的
搜索sql为:select * from rosterusers where username = '3781353';
最佳答案
由于我的声誉较低,我无法发表评论,因此只能在答案中发表。
当查询无限循环运行时,会出现此错误。所以请分享您的表结构和您编写的查询。
无论如何,错误可能出在您的 where
子句中。
因此,请分享信息,以便我们帮助您进行正确的查询。
关于php - innodb mysql无法更新、搜索、删除表中的某些某些项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065153/