Error number: 3727; Symbol: ER_POLYGON_TOO_LARGE; SQLSTATE: 22023
Message: Function %s encountered a polygon that was too large. Polygons must cover less than half the planet.
错误说明
Error number 3727, Symbol ER_POLYGON_TOO_LARGE, and SQLSTATE 22023的错误提示,表明MySQL在操作过程中出现了多面体大小方面的错误。多面体大小比电脑内存所允许多边形更大。这种问题主要是由于用户尝试用一个超大边数的多面体来代替一个小边数的多面体而导致的。结果,MySQL尝试着解析但失败了。
常见案例
常见的案例是MySQL试图执行一个操作,例如询问,数据更新或者多面体图形操作,但是由于某个多面体的边界,太大而导致这个错误。
解决方法
多面体的大小很重要,特别是在运行多面体操作或更新操作时,因此,MySQL用户应该清楚多面体的数据类型,以及建立表格时指定多面体大小并满足这个临界点。MySQL用户可以改变多面体大小来解决该错误,并间接解决这个问题。该更改可以通过MySQL的多面体字段单独分离出它的多面体数据库。 另外,用户也可以调整MySQL限定的边界大小,以及设置多面体不允许超出指定的边界大小。