Уменьшение нагрузки на сервак отключением копирования sql запрососов в sql session?

Тема в разделе "Программирование", создана пользователем devlabs, 19.04.2010.

  1. Offline

    devlabs Недавно здесь

    Регистрация:
    03.03.2010
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    \libraries\joomla\database\table\session.php

    Код (CODE):
    1. function update( $updateNulls = false )
    2.     {
    3.         $this->time = time();
    4.         $ret = $this->_db->updateObject( $this->_tbl, $this, 'session_id', $updateNulls );
    5.  
    6.         if( !$ret ) {
    7.             $this->setError(strtolower(get_class( $this ))."::".
    8.  JText::_( 'store failed' ) ." <br />" . $this->_db->stderr());
    9.             return false;
    10.         } else {
    11.             return true;
    12.         }
    13.     }




    то есть всё содержимое sql запросов + еще какой то мусор копируется в сессию в бд.
    При включенном дебаге мы видим

    Код (CODE):
    1. UPDATE `jos_session`
    2.   SET `time`='123456789',`userid`='62',
    3. `usertype`='Super Administrator',`username`='admin',
    4. `gid`='25',`guest`='0',`client_id`='0',`data`='XXXXXXXXX
    5. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    6. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    7. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    8. XXXXXXXXXXXXXXXXXXXXXXX дофига...'



    Если с бд делается select больших кусков данных(контент - 50K знаков), то зачем их копировать еще в сессиюв бд?

    Если отключить этот sql update то можно уменьшить нагрузку на сервак.
    Вопрос в том будет ли joomla без него нормально работать?
     
  2.  

Поделиться этой страницей

Загрузка...