GAU*_*ALE 6 php mysql oop methods class
我正在研究PHP上的OOP概念,这是一个名为'connect'的类,它连接到数据库并在数据库中插入请求_
class connect(){
public function insert($column, $value)
{
$insert = mysqli_query($this->con, "INSERT INTO $tablename ($column)
VALUES ('$value')");
}/* end of insert method */
}/* end of class 'connect' */
Run Code Online (Sandbox Code Playgroud)
我只是想知道,如果我每次通过为每个请求调用'insert'方法插入,是浪费时间还是浪费更多的服务器时间?或者我应该只做一个方法来插入所有请求at一次?
$call = new connect("localhost", "root", "", "facebook","fb1");
$call->insert("username", "testInsert141");
$call->insert("username", "testInsert141");
$call->insert("username2", "testInsert142");
$call->insert("username3", "testInsert143");
Run Code Online (Sandbox Code Playgroud)
我假设你指的是,与将所有命令转储到一个巨大的文件中相比,调用一个函数可能"代价高昂".
基本上,是的 - 它需要更多的时间(理论上).你应该担心这个时间吗?没有.
您应该担心的是代码中实际上会影响时间消耗的部分.在您的示例中,如果不是更多,mysql启动可能需要90%的处理时间.你应该确保你只连接到mysql一次.
此外,当发送一个查询来执行所有插入时,在mysql端插入查询可能更快.但是,这也可能是微不足道的.确定这一点的最佳方法是测试和分析您的代码.
底线 - 您应该首先担心使代码可读和可维护.然后进行分析,以发现真正的瓶颈.
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |