例如,查询:
SELECT COUNT(*) FROM my_table
返回231,146作为表和查询中的行数:
SELECT * FROM my_table r WHERE r.column1=0 AND r.column2=0 LIMIT 250000
返回250,000行。这仅适用于column1和column2的特定值,并且看起来三行最终会永远重复。
编辑:无论我在第二个查询中将LIMIT设置为什么,它最终都会尝试返回那么多行,所以如果查询无限制,那么它最终会返回足够的行来耗尽内存。 / p>
答案 0 :(得分:-1)
一个简单的mysqlcheck修复不起作用,但是运行它最终修复了表:
REPAIR TABLE my_table EXTENDED;