Ani*_*100 3 mysql database xampp phpmyadmin
我有一个名为answer的数据库表,当我将数据插入其中时,数据被插入但是它给下一个表提供了以下问题'#126 - 表'/tmp/#sql_4a05_0.MYI'的错误密钥文件; 尝试修复它'然后我通过使用此链接中给出的解决方案解决此问题 但是当我再次将数据插入答案表时会出现此问题.
另一件事是当我导出该数据库并使用某个地方(地点B)来自地方A时,它再次工作我从地方A中删除数据库并将数据库从地点B导入到地点A(其中有更多数据,我插入了B).但是当导入数据到位置A时,它不会导入表'回答'的所有数据并给出以下错误ERROR 1114(HY000):表已满我在以下链接中使用了sollution 但我无法解决此问题.任何人都可以解决这个问题.
该错误可能不是由您的表引起的,而是由filesort或其他查询操作期间创建的临时表引起的.这些临时表以MyISAM格式存储在您的tmpdir.如果没有足够的空间tmpdir来容纳临时表,则可能会出现此错误.
由于临时表太大而不是永久表是一个问题,因此对永久表运行REPAIR TABLE无法解决问题.
解决方案是更改tmpdir为具有更多可用空间的位置.另请注意,如果您有许多同时运行的查询,并且所有查询都使用了部分空间tmpdir,则可用空间仍然可能耗尽.
您还可以尝试改进查询优化,因此使用filesort或其他临时表使用的查询更少.或者您可以重新设计查询,以便处理更少的数据行.