【问题标题】:Set time zone is not optimized设置时区未优化
【发布时间】:2015-06-17 15:30:33
【问题描述】:

我在我的 php 程序中使用SET time_zone = '+01:00'

当我对我的代码进行基准测试并使用microseconds() 来获取我的查询的运行时间时,我发现这个查询大约需要 7 秒!

7.0999999999932E-5 microseconds

我使用mysqli,我想知道有没有更好的方法在我的php程序中设置时区?

【问题讨论】:

  • 不是说.00007099...吗?

标签: php mysql optimization mysqli


【解决方案1】:

7e-5 是 0.07 纳秒

在 PHP 中,我喜欢使用microtime(true)

我不知道你从哪里得到microseconds()

如果这应该是一个 MySQL 命令,它会花费比一纳秒更长的时间,可能接近一毫秒。

【讨论】:

  • 谢谢,你说得对,当我用sprintf 格式化输出时,我看到那是一毫秒:) 结果是0.0000770
  • .07 ns 是一个超级结果,考虑到 3GHz 的时钟周期需要 0.33 ns 才能完成......
【解决方案2】:

这是在 php 中设置时区的正确方法

参考: http://www.w3schools.com/php/func_date_default_timezone_set.asp

【讨论】:

  • 这个函数是php的,mysql也可以设置时区吗?
  • 不,这仅适用于 php,但如果需要更改数据库时间,您可以使用 date('Y-m-d H:i:s')。你可以这样做stackoverflow.com/questions/4484965/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多