使用默认的MySQL与查询中的值设置是否有任何性能差异?

时间:2014-11-04 06:46:15

标签: mysql query-optimization database-optimization

我想知道是否更好地为表设置默认值或在查询性能方面设置值?或者有什么不同吗?

例如,使用CURRENT_TIMESTAMP的默认值作为时间戳字段。与默认值无关,并在INSERT INTO查询中进行设置。

1 个答案:

答案 0 :(得分:0)

嗯,我认为默认值可能更快,因为当您首先向数据库发送查询时,它会解析查询和数据以检查它是否适合列。拥有更多字段意味着更多检查,它还将检查正确的时间戳值。但是使用默认值,它会检查并且如果一切正常,只需从系统获取日期时间并继续。

顺便说一句,这是如此小的优化......也许通过一些测试,你可以看到他们有多大差异。