Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql CodeIgniter NOW()插入:什么';哪条路最快?_Mysql_Codeigniter - Fatal编程技术网

Mysql CodeIgniter NOW()插入:什么';哪条路最快?

Mysql CodeIgniter NOW()插入:什么';哪条路最快?,mysql,codeigniter,Mysql,Codeigniter,哪些代码更快(或更好): 或 一般来说,在PHP中调用函数是非常昂贵的。那么,什么更快,日期函数还是集合函数?这是日期函数。只要看看set函数在DB_active_rec.php的第907行所做的事情,它正在做所有看起来不必要的事情 那么哪一个更好呢?我想选择更快的。set()函数在这里可能有些过分(尽管我总是使用set(),我想这是出于习惯/懒散)。一般来说,所有函数调用都会因为开销而变慢。然而,我不会说PHP中的函数调用与PHP一样非常昂贵。好吧,与其他语言相比,它可能会慢一些,但这并不是重

哪些代码更快(或更好):


一般来说,在PHP中调用函数是非常昂贵的。那么,什么更快,日期函数还是集合函数?这是日期函数。只要看看set函数在DB_active_rec.php的第907行所做的事情,它正在做所有看起来不必要的事情


那么哪一个更好呢?我想选择更快的。set()函数在这里可能有些过分(尽管我总是使用set(),我想这是出于习惯/懒散)。

一般来说,所有函数调用都会因为开销而变慢。然而,我不会说PHP中的函数调用与PHP一样非常昂贵。好吧,与其他语言相比,它可能会慢一些,但这并不是重点。看看1000000个函数调用。你看到你的收获了吗

当谈论哪段代码更快(在你的OP中)时,你谈论的是微观优化,这真的很重要


真正的问题是哪段代码是:更好的可维护性、可读性和可理解性

PHP中的函数调用实际上并不昂贵。不管怎样,询问者都在谈论他不应该担心的事情。@qwertzman。这是1000000次。再次:定义非常昂贵。。。我不认为这是非常昂贵的,我认为这是一些明显的开销,不应该对OP.@qwertzman产生任何影响,它们仍然比与DB/文件系统/网络套接字交互便宜几个数量级。避免功能调用所需的工作量与提高应用程序性能所带来的好处完全不成比例。如果您非常担心性能,那么就用汇编语言编写web应用程序。祝你好运。@qwertzman,你只是表明你不理解那篇评论里写的东西,你在这里说的是一个错误。老实说,担心这一点是完全没有意义的,除非您可以通过使用一种或另一种方法来证明您的应用程序性能正在以有意义的方式受到影响(提示:如果您使用任何一种方法,您的应用程序性能都不会以有意义的方式受到影响)您为挤出另一个0.001s而进行的任何优化都会在称为“CodeIgniter”的体系结构和性能灾难中丢失。
$this->db->set('date', 'NOW()', FALSE);
$data['date'] = date('Y-m-d H:i:s');