Почищена пользовательская база данных.
Удалены все аккаунты пользователей без сообщений, зарегистрированные до 01 января 2013 года.
[Новости LinuxForum] №1: Оптимизация пользовательской базы данных
Заметно шустрее стал работать.
Заметно шустрее стал работать.
не заметил, просто работает как и работало :) то есть хорошо.
А у меня задержки меньше стали... Может и не связано :)
задержки меньше стали.
Это может быть опасно! Тут и до пары полосок недалеко...
Я заметно не ощутил, из-за медленного соединения, но, судя по показаниям top, Opera перестала жрать CPU и половину памяти.
Это может быть опасно! Тут и до пары полосок недалеко...
Злоупотребление виагрой пагубно сказывается на чувстве юмора.
№1
C какой периодичностью будут выходить новые выпуски?
C какой периодичностью будут выходить новые выпуски?
Как только, так сразу.
Как только, так сразу.
Хотел пошутить про дебианщиков, но вспомнил, что Вы не дебианщик.
Кстати, много удалили-то?
Кстати, много удалили-то?
~14000
[quote="Vitri"]Кстати, много удалили-то?
~14000[/quote]
хохохо
у меня лично ничего не изменилось, на верное в силу нормального интернета.
Мне думается, что -=Serj=-, просто шутит...
ИМХО, надо бы еще почистить тех, кто в течении 2х-3х лет не появлялся на форуме.
Я вот не понимаю. каким образом пустые аккаунты дают нагрузку на БД сервера?
Да, много почищены, 25 страниц юзеров с нулями, а сколько юзеров с единичными сообщениями но отсутствующие? Это называется зачистка?
Я вот не понимаю. каким образом пустые аккаунты дают нагрузку на БД сервера?
Но ведь при выводе поста из таблицы сообщений, наверняка каждый раз приходится же делать выборку по связанной с ней таблицей юзверей. Я так понял..
// 2. Retrieve the posts (and their respective poster/online status) by known id`s
$query = array(
'SELECT' => 'u.email, u.title, u.url, u.location, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, u.avatar, u.avatar_width, u.avatar_height, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online',
'FROM' => 'posts AS p',
'JOINS' => array(
array(
'INNER JOIN' => 'users AS u',
'ON' => 'u.id=p.poster_id'
),
array(
'INNER JOIN' => 'groups AS g',
'ON' => 'g.g_id=u.group_id'
),
array(
'LEFT JOIN' => 'online AS o',
'ON' => '(o.user_id=u.id AND o.user_id!=1 AND o.idle=0)'
),
),
'WHERE' => 'p.id IN ('.implode(',', $posts_id).')',
'ORDER BY' => 'p.id'
);
Но ведь при выводе поста из таблицы сообщений, наверняка каждый раз приходится же делать выборку по связанной с ней таблицей юзверей. Я так понял..
увидеть бы время выполнения запроса.
Почищена пользовательская база данных.
Неудачно написано, я вначале прочитал как : похищена, почувствовал себя неуютно. А потом перечитал еще раз, прям гора с плеч :D
Почищена пользовательская база данных.
Удалены все аккаунты пользователей без сообщений, зарегистрированные до 01 января 2013 года.
очистка выполнена для оптимизации или были какие то прецеденты предшествующие этому?