[Модуль] Optimizer (optimizer)
Модератор: immortal
-
- Сообщения: 699
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 115 раз
- Поблагодарили: 109 раз
Re: [Модуль] Optimizer (optimizer)
Спасибо. Думал это в "Экспорте" делается. Скопировал таблицу в "pvalues-2", "pvalues" очистил. Теперь Optimizer вот что показывает:
54 тыс. неизвестных свойств. Он не может их из "pvalues-2" подхватывать ? Может её лучше как-то ещё переименовать ?
СпойлерПоказать
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: [Модуль] Optimizer (optimizer)
это оптимайзер. он с историей работает, а отбор идёт через пвалюес.Jilber писал(а): ↑Чт июл 23, 2020 9:17 pmСпасибо. Думал это в "Экспорте" делается. Скопировал таблицу в "pvalues-2", "pvalues" очистил. Теперь Optimizer вот что показывает:54 тыс. неизвестных свойств. Он не может их из "pvalues-2" подхватывать ? Может её лучше как-то ещё переименовать ?СпойлерПоказатьТаблица.jpg
если в этой функции покопаться, видно откуда там анноун вылезает.
win10 connect https://connect.smartliving.ru/profile/303
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: [Модуль] Optimizer (optimizer)
что-то не нравится мне этот способ( я б восстановил пвалюес и потихоньку искал бы непривязанные записи именно в пвалюес
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 699
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 115 раз
- Поблагодарили: 109 раз
Re: [Модуль] Optimizer (optimizer)
Пробовал... не получается ничего найти. Хотя наверное как-то не так искал.
Я так понимаю, что таблица "pvalues" создаётся и начинает заполняться автоматически ? Не получается скопировать обратно в неё из "pvalues-2".
Я так понимаю, что таблица "pvalues" создаётся и начинает заполняться автоматически ? Не получается скопировать обратно в неё из "pvalues-2".
СпойлерПоказать
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: [Модуль] Optimizer (optimizer)
остановите все циклы в мдм, идите в пхпадмин
удалите таблицу пвалюес (дроп),
переименуйте вашу копию пвалюес-2 в пвалюес (вы уже это делали)
стартаните циклы
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
- andrey040670
- Сообщения: 465
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
- Благодарил (а): 162 раза
- Поблагодарили: 85 раз
Re: [Модуль] Optimizer (optimizer)
Перебрать таблицу не так долго, смотрите где пустое эначение OBJECT_ID, а по по поводу как вернуть всё назад, откройте скопированную таблицу в редакторе и скопируйте содержимое, очистите таблицу в базе и сделайте sql запрос вставив скопированное в окно
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
-
- Сообщения: 699
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 115 раз
- Поблагодарили: 109 раз
Re: [Модуль] Optimizer (optimizer)
Спасибо, восстановил. Не догадался остановить все циклы.
Я так понимаю, что пустого ID в таблице быть не может (по крайней мере я не видел такого). Сортировал по OBJECT_ID - минимум с "6" начинается, пустых вроде нету.andrey040670 писал(а): ↑Чт июл 23, 2020 10:52 pmПеребрать таблицу не так долго, смотрите где пустое эначение OBJECT_ID
- andrey040670
- Сообщения: 465
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
- Благодарил (а): 162 раза
- Поблагодарили: 85 раз
Re: [Модуль] Optimizer (optimizer)
Не ID, а OBJECT_ID, то есть у вас свойства не привязаны к объектам.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
-
- Сообщения: 699
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 115 раз
- Поблагодарили: 109 раз
Re: [Модуль] Optimizer (optimizer)
Я "OBJECT_ID" и имел ввиду, не нашёл пустых в таблице. Сортировал по OBJECT_ID - минимум с "6" начинается, пустых вроде нету.
Сейчас подумал, а не может ли Optimizer что-то не то показывать ? Может в таблице "пустых" значени и нету ?
Сейчас подумал, а не может ли Optimizer что-то не то показывать ? Может в таблице "пустых" значени и нету ?
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: [Модуль] Optimizer (optimizer)
вот такой запрос (немного переделанный из оптимайзера) ищет непривязанные сущности в пвалюесJilber писал(а): ↑Чт июл 23, 2020 11:03 pmСпасибо, восстановил. Не догадался остановить все циклы.
Я так понимаю, что пустого ID в таблице быть не может (по крайней мере я не видел такого). Сортировал по OBJECT_ID - минимум с "6" начинается, пустых вроде нету.andrey040670 писал(а): ↑Чт июл 23, 2020 10:52 pmПеребрать таблицу не так долго, смотрите где пустое эначение OBJECT_ID
три последние поля не должны быть пустыми
SELECT pvalues.ID, pvalues.`PROPERTY_NAME` , properties.TITLE AS PTITLE, classes.TITLE AS CTITLE, objects.TITLE AS OTITLE
FROM pvalues
LEFT JOIN objects ON pvalues.OBJECT_ID = objects.ID
LEFT JOIN classes ON objects.CLASS_ID = classes.ID
LEFT JOIN properties ON pvalues.PROPERTY_ID = properties.ID
HAVING PTITLE IS NULL
OR CTITLE IS NULL
OR OTITLE IS NULL
у меня он возвращает 16 записей для класс Компьютер, объект ЗисКомпьютер (но это фишка мдм - это свойства циклов, они особым образом обрабатываются)
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303