Просмотр задачи
Номер | Проект | Категория | Видимость | Создан | Изменен |
---|---|---|---|---|---|
0000085 | geocaching.su | Доработка функционала | публичная | 2016-04-01 00:32 | 2019-07-14 14:08 |
Инициатор | lega4 | Ответственный | lega4 | ||
Приоритет | низкий | Влияние | критическое | Воспроизводимость | не проверялась |
Состояние | закрыта | Решение | отложена | ||
Тема | 0000085: Переработать структуру БД | ||||
Описание | Сейчас все, конечно, работает, но база данных ужасна. Множество дублирующих полей (зачем-то ник автора тайника в таблице тайников, емейл и ник в таблице notes, ник в непонятной таблице cache_values и еще в нескольких местах), лишние колонки в coauthors, ну и самое большое и самое больное - ЗАЧЕМ две таблицы users и user_profiles? Если я правильно понимаю, это и есть причина наличия ДВУХ id у пользователя - одно, которое он видит на страничке профиля и второе, которое используется для поиска тайников. Но, в связи с тем, что явных проблем это не доставляет, а объем работы кажется огромным с высоким риском регрессий, пусть просто валяется как напоминалка. | ||||
Метки | Нет связанных меток. | ||||
Со временем часть прояснилась, часть пофиксилась. Дублирующие ники были убраны из таблиц caches, cache_values и members_collections. В cache_notes, к сожалению, убрать не получается, потому что там были анонимные записи. Пользовательские ID да, все еще странные, но они связаны через uid, поэтому лишнего дублирования в базе нет. Так что закрываю, не так актуально больше |
|