我有一个包含venName和venDesc的表(vendTable)。 varchar(30)都不是NULL。包含500行,每天刷新。该表被截断并每天重新加载。没有索引。
从vendTable做“选择venName,venDesc”;会给我500行。
我将这个1 sql语句包装到存储过程getVendors。
当我做“调用getVendors();”它返回500行好的数据。
它运行良好数周,但今天,getVendors()proc返回了500个空行。不是NULL,但只是空的,但是其中500个。没有错误,没有警告。我运行1行qry,它按预期返回。我放弃并重新创建proc,但仍然会出现相同的空结果。我们使用相同的代码创建了一个额外的proc,但名称不同,没有运气。表诊断和错误检查恢复正常。维修回来后没有发现任何错误。字符集和整理很好。日志文件中没有任何内容。
稍后,程序再次运行,返回好的数据。
我在3个不同的主机上有3个类似的mysql数据库。他们运行良好。
有没有人见过这个?还有别的什么可看吗?提前致谢。这是在CentOS 5.8上运行的mysql 5.0.95