日期:2014-05-16  浏览次数:20681 次

非常奇怪的问题 求解释
mysql的一个表 最近查询突然卡死。
  用phpmyadmin 打开 假如这个表数据分了30页,当点到第10页时 就卡住,其他的1-9,11-30 全部正常。
 然后 我又查询第10页的数据发现 其中的某条数据造成了 这种卡死,其他29条没有问题。
  SELECT *FROM `brand_mblog` where id=14399 ORDER BY `id` DESC
 一运行 这个 就卡死。
 请问 这有可能是什么原因造成的?


------解决方案--------------------
用MYSQL命令行工具测试,把测试结果贴出来。

MYSQL按行存储,一条记录所有字段都是存在一个磁盘块里的,要么这个块坏了,那么读这条记录会发生问题,但是楼主说的“刚才测试发现是其中某个字段的问题 如果 我 SELECT id ,其他字段 FROM `brand_mblog` where id=14399 ORDER BY `id` DESC 是没问题的”就无法解释了。

另外的解决办法就是重建一个新表,导数据,重命名表,再做测试。