WebServ vs. DB Serv

Neliela dilemma. Vai ieliekot lietotāja datus instancē būs efektīvāk nekā lieki pieprasījumi uz DB. Lai gan no otras puses, ieliekot instancē mums nepieciešams vairāk webservera atmiņas.

static $user_instanc;
public $tb_users = 'users';

public function getUserById($user_id){
    if(!is_object(self::$user_instanc)
        or self::$user_instanc->id != $user_id){
        $db = $this->getDb();
        $sql = "SELECT * FROM {$tb_users} ".
               "WHERE id = {$db->quote($user_id)}";
        $result = $db->fetchAll($sql);
        if($result) $this->user_instanc = $result[0];
    }
    return self::$user_instanc;
}

2 Comments

  • Ram tirgotājs
    13.03 - 13:30 | Permalink

    Nu es domāju ka uz atminju! Tomer atminja ātrāk nostrādās, un ja kas, atminju var nopirkt pie mums lētāk tikai šovasar

  • 13.03 - 13:48 | Permalink

    aptuveni pareizs domu gājiems jau ir

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.