在运行时获取列类型会影响 MySQL 性能吗?

Posted

技术标签:

【中文标题】在运行时获取列类型会影响 MySQL 性能吗?【英文标题】:Does getting column types at runtime affect MySQL performance? 【发布时间】:2016-02-10 21:44:02 【问题描述】:

这是关于获取列信息的question。如果 ui 向 table 询问关于他们的类型的所有或几个列怎么办?乍一看没什么特别的,只是选择answered,但这会导致INFORMATION_SCHEMA.COLUMNS访问,这可能会影响性能,因为该表是mysql中的服务。我对性能的假设是否正确?

【问题讨论】:

【参考方案1】:

对性能的影响很小。建议您对请求进行计时,看看影响是否可以接受。而且您可能应该将您的应用程序设计为只获取一次信息,而不是每次要查询表时。

【讨论】:

以上是关于在运行时获取列类型会影响 MySQL 性能吗?的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据类型

try - catch 语句真的会影响性能吗?

重启Nginx会影响mysql吗?

MySQL 视图 - 使用或不使用 [关闭]

缩小会影响 Node.js 的性能吗?

运行查询时是否可以跳过列?