УчиЦа учиЦа и ещё раз учиЦа...

Varg

Guest
УчиЦа учиЦа и ещё раз учиЦа...

Имеется таблица пользователей в MySQL базе, порядка сорока столбцов. для чата.
Теперь вопрос: Что будет быстрее - при убийстве пользователя (при условии, что инфа не стирается, а просто пользователь объявляется мёртвым) проще сделать стирание записи в таблице живых, и внести такую же запись в таблицу мёртвых (2 таблицы), или же хранить всех в одной таблице, но ввести флаг Dead ('Y','N') ? Технически удобнее естественно 2-й вариант с одной таблицей, но что будет быстрее работать, при допустим пяти тысячах мёртвых юзеров? И при условии, что обращение к таблице происходит только при авторизации?
 

Demiurg

Guest
Re: УчиЦа учиЦа и ещё раз учиЦа...

Автор оригинала: Varg
Имеется таблица пользователей в MySQL базе, порядка сорока столбцов. для чата.
Теперь вопрос: Что будет быстрее - при убийстве пользователя (при условии, что инфа не стирается, а просто пользователь объявляется мёртвым) проще сделать стирание записи в таблице живых, и внести такую же запись в таблицу мёртвых (2 таблицы), или же хранить всех в одной таблице, но ввести флаг Dead ('Y','N') ? Технически удобнее естественно 2-й вариант с одной таблицей, но что будет быстрее работать, при допустим пяти тысячах мёртвых юзеров? И при условии, что обращение к таблице происходит только при авторизации?
Думаю второй вариант с индексом будет работать быстрее перврого.
 
Сверху