簡體   English   中英

選擇查詢的單個功能在項目中其執行或加載時間是快還是慢

[英]A single function for select query in a project its execution or loading time is fast or slow

我正在從事Codeigniter項目。

  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(); } 

就像用於模型頁面和方法的所有部分(管理員,用戶,員工)一樣。

我的問題是,哪種編碼功能在first(1)或second(2)上運行更快?

如果我有1100k用戶,則在不同的表和更多表中有5萬名員工和10萬名學生。 我正在使用mysql服務器。

唯一的區別是在傳遞和存儲變量table_name時使用的內存量很小,否則兩者在功能和速度上都是相同的。

還有$this->db->where->($where); 應該是$this->db->where($where);

當然,我會偏離第一種方法,因為特定的表架構更改難以維護。 最好為每個studentadmin等介紹一個模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM