Personal Video Database

Русский => Поддержка => Тема начата: zmedia от 07 Июля 2009, 11:16:54

Название: Оптимизация БД
Отправлено: zmedia от 07 Июля 2009, 11:16:54
Запустил со всеми галками, в конце получил:

Удалено
Фильмов: 898
Людей: 1009

Фильмы были все нескрытые и реально их стало на два меньше.
Как узнать что удалено?
Откуда ещё удалено 896 фильмов?

Люди все только скрытые (59 тыс. с лишним).

То Ностра: очень хотелось бы лог действий данной утилиты и какой-нибудь индикатор прогресса, а то непонятно, прога просто висит или всё-таки работает (~2 часа)!
Название: Re: Оптимизация БД
Отправлено: zmedia от 07 Июля 2009, 12:23:35
Не поленился, восстановил базу, просмотрел все названия (почти 2 тыс.), нашёл с десятка два фильмов с одинаковыми названиями, но у них у всех разные года выпуска.
Интересно, что же всё-таки оптимизатор базы удалял?!
Название: Re: Оптимизация БД
Отправлено: nostra от 07 Июля 2009, 22:16:51
Вероятно удалил 2 видимых фильма, 896 невидимых и 1009 невидимых людей... Программы не врут :)
Название: Re: Оптимизация БД
Отправлено: zmedia от 08 Июля 2009, 11:02:47
В том то и дело, ВСЕ фильмы были только ВИДИМЫЕ!
Проверял незадолго до оптимизации.

Add: посмотрел сегодня - 896 скрытых фильмов, ничего не понимаю, недавно было штуки 3, я их вручную удалил :-\
Название: Re: Оптимизация БД
Отправлено: zmedia от 08 Июля 2009, 12:11:07
Кто может объяснить откуда взялись скрытые фильмы (896 штук!), если у меня все люди скрытые, я людей не добавляю, данные по людям из интернета не обновляю?!

Скрытые люди появляются при добавлении фильмов, это понятно.

В скрытых фильмах содержится только URL и Дата добавления и их смело можно назвать несвязанными, оптимизатором базы их можно удалить, но откуда они берутся?!

В скрытых людях помимо этих данных содержится и фильмография, в качестве кого в каком фильме чел принимал участие, и это тоже понятно.

Непонятно только откуда взялись скрытые несвязанные фильмы!!!
 :-\
Название: Re: Оптимизация БД
Отправлено: zmedia от 08 Июля 2009, 12:39:11
И ещё, про 2 удалённых видимых фильма.
Они были удалены как дубликаты. Если в оптимизаторе базы не включать удаление дубликатов, они не удаляются. Но просмотр всей базы не выявил дубликаты.
Хотелось бы понять какие именно фильмы оптимизатор посчитал за дубликаты. Очень нужен лог работы оптимизатора, без лога им пользоваться слишком опасно!

ЗЫ Может ещё стоит перенести поиск дубликатов из оптимизатора в Расширенный поиск. Удаление дубликатов - такое дело, что лучше перед этим посмотреть на них собственными глазами.

ЗЗЫ Дубликаты ищутся только по основному названию и году выпуска?
Название: Re: Оптимизация БД
Отправлено: zmedia от 09 Июля 2009, 08:06:39
Кто может объяснить откуда взялись скрытые фильмы (896 штук!), если у меня все люди скрытые, я людей не добавляю, данные по людям из интернета не обновляю?!

...хотя припоминаю, иногда людей юзаю, потом удаляю :-X
Название: Re: Оптимизация БД
Отправлено: nostra от 09 Июля 2009, 19:34:48
Это вероятно персоны из наград т.к. у них нет связи с фильмом в фильмографии и соответственно они считаются не связанными...

Цитировать
ЗЗЫ Дубликаты ищутся только по основному названию и году выпуска?

Оба названия и год
Название: Re: Оптимизация БД
Отправлено: zmedia от 09 Июля 2009, 20:02:09
Ностра, может стоит перенести поиск дубликатов из оптимизатора в Расширенный поиск?!
Удаление дубликатов - такое дело, что лучше перед этим посмотреть на них собственными глазами.
Название: Re: Оптимизация БД
Отправлено: nostra от 09 Июля 2009, 20:49:19
Думаю, что можно оставить в оптимизаторе и добавить как отдельную ф-цию.
Название: Re: Оптимизация БД
Отправлено: zmedia от 09 Июля 2009, 21:00:14
 :D

В оптимизаторе мне больше не хочется удалять дубликаты, так и не вычислил, что за фильмы он удалял.
Название: Re: Оптимизация БД
Отправлено: zmedia от 10 Июля 2009, 12:16:13
Я вот тут подумал, оптимизатор нашёл пару дубликатов среди видимых фильмов, но я их не нашёл. Может он нашёл две пары дубликатов видимый-невидимый и удалил видимые?

В связи с этим возник вопрос и предложение.

Какие критерии используются оптимизатором для выбора дубликата фильма подлежащего удалению? (Как он определяет какой из нескольких одинаковых фильмов будет удалён?)

И предложение. Переместить функцию удаления дубликатов ниже по порядку выполнения после удаления несвязанных фильмов, чтобы не искать дубликаты среди несвязанных фильмов, которые всё равно будут удалены.
Название: Re: Оптимизация БД
Отправлено: nostra от 10 Июля 2009, 20:13:14
Цитировать
Я вот тут подумал, оптимизатор нашёл пару дубликатов среди видимых фильмов, но я их не нашёл. Может он нашёл две пары дубликатов видимый-невидимый и удалил видимые?

Вполне возможно. В таком случае будет удалён невидимый фильм.

Цитировать
И предложение. Переместить функцию удаления дубликатов ниже по порядку выполнения после удаления несвязанных фильмов, чтобы не искать дубликаты среди несвязанных фильмов, которые всё равно будут удалены.

Да, логика в этом есть
Название: Re: Оптимизация БД
Отправлено: zmedia от 11 Июля 2009, 09:47:35
Цитировать
Я вот тут подумал, оптимизатор нашёл пару дубликатов среди видимых фильмов, но я их не нашёл. Может он нашёл две пары дубликатов видимый-невидимый и удалил видимые?

Вполне возможно. В таком случае будет удалён невидимый фильм.
Но у меня он удалил два ВИДИМЫХ!

ЗЫ После отката среди видимых фильмов собственноручный просмотр всей базы дубликатов не выявил.
Название: Re: Оптимизация БД
Отправлено: Скептик от 06 Августа 2009, 13:39:07
У меня следующая проблема:
После оптимизации данных все невидимые люди и фильмы удалились (проверил фильтром "только скрытые файлы"). Тем не менее, при группировании по расположению носителя остаются пустые (не открывающиеся) папки, рядом с которой стоит цифра [1] (то есть вроде бы как фильмы в них присутствуют).

Произошло это после того, как я вручную добавил эпизоды к сериалу... возможно это как то повлияло?...
Версия программы 0.9.9.11
Как убрать эти пустые папки?
Название: Re: Оптимизация БД
Отправлено: Скептик от 07 Августа 2009, 10:47:04
Сегодня добавил эпизоды к еще одному сериалу - появилась еще одна папка. Что же это такое?
Название: Re: Оптимизация БД
Отправлено: Скептик от 07 Августа 2009, 17:41:05
Разобрался наконец. Оказывается, нужно было и в эпизодах прописывать ID и местоположение...
Название: Re: Оптимизация БД
Отправлено: cooltj от 17 Ноября 2010, 08:42:18
Решил апнуть эту тему.
Есть предложение переделать оптимизацию в полуавтоматический режим.
1. При удалении фильмов предоставить список с галочками - удалить, оставть
2. При удалении людей - удалить, оставить или объединить (на разных сайтах, иногда имена пишут по разному, или с опечатками. И после исправлений получается 2 абсолютно одинаковых актера, но играют они в разных фильмах)