我有时从mysql服务器收到sf::Vector2f position = entity.getPosition();
std::cout << position << endl;
或p_pos = entity.getPosition();
std::cout << _p_pos << endl;
错误。我注意到这是因为分配给datadir的分区是100%已满,有5kb的可用空间。所以没有要求通过,是吗?为什么有些查询正常运行而其他查询没有?例如,在SELECT期间,Mysql是否使用datadir分区中的可用空间?
感谢您帮助我澄清这一点。
答案 0 :(得分:0)
您可以在datadir中找到System Variables定义:
MySQL数据目录
...以及此查询的此目录和其他目录的当前值:
SHOW VARIABLES LIKE '%dir%'
datadir
正如名称所暗示的那样,MySQL实际存储其数据库的地方。
什么有效,什么没有,那么数据目录用完了空间是你可能找不到记录的东西,因为它不是MySQL的设计方案。