项目中用于选择查询的单个函数,其执行或加载时间是快或慢



我正在从事代码点火器项目。

  1. 我正在codeignite项目中制作一个"common_model"php页面 ->应用程序>模型并使用方法(getSingleRow(仅从表中选择一行(任何表,就像学生,用户,管理员,员工一样(。 前任。

    public function getSingleRow($table_name,$where){
    $this->db->where($where);
    $query = $this->db->get($table_name);
    return $query->row();    
    }
    $where is using for columns where condition data.
    
  2. 我的项目中有第二个项目=>学生,用户,管理员,员工部分。 每个部分我都在制作不同的模型页面和不同的选择查询方法。 前任。对于学生 应用程序>模型>student_model PHP页面和方法是这样的。

    public function getStudentSingleRow($where){
    $this->db->where($where);
    $query = $this->db->get('student_table');
    return $query->row();  
    }
    

就像用于模型页面和方法的所有部分(管理员,用户,员工(一样。

我的问题是哪个编码功能首先(1(或第二(2(工作得更快?

如果我有 1100k 用户 50k 员工和 100k 学生在不同的桌子和更多表中。 我正在使用MySQL服务器。

唯一的区别是您在传递和存储变量时使用的内存量略少table_name否则两者在功能和速度上是相同的。

也应该$this->db->where($where);$this->db->where->($where);.

当然,我会偏离第一种方法,因为它的可维护性较差,是特定的表架构更改。最好为每个studentadmin等引入一个模型。

相关内容

  • 没有找到相关文章

最新更新