Error number: MY-010435; Symbol: ER_ENGINE_COST_UNKNOWN_COST_CONSTANT; SQLSTATE: HY000
Message: Unknown cost constant “%s” in mysql.engine_cost table
错误说明
MY-010435 这是MySQL官方编号为 MY-010435 的错误代码。这是由MySQL服务器在评估SQL查询的引擎优化期间引发的错误代码,所报告的错误名称为 ER_ENGINE_COST_UNKNOWN_COST_CONSTANT,并具有SQLSTATE HY000。系统报告的错误消息是:引擎优化:无法估算“X”的成本常数,因为它的类型未知。
常见案例
此错误通常会在MySQL服务器评估SQL查询引擎优化时发生,而该评估排序操作中会引用一系列表达式,而其类型未知,同时MySQL服务器无法确定其估算成本常数。
解决方法
要解决这种错误,最简单的方法是确保SQL查询具有正确类型的表达式,并且能够被MySQL服务器轻松识别。此外,也可以连接到MySQL服务器并根据错误编号搜索解决方案。