places.sqlite: moz_places: description - Trash field / Мусорное поле
Имеется файл places.sqlite Ему 2.5 года, размер 83 886 080. Число строк в таблице moz_places 88 299 Используется с момента перехода на MyPal 68. В таблице moz_places есть поле description, которого не было в FF21-FF52 и в MyPal29. На многих страницах его нет, но где-то есть. Что же содержится в этом поле? Приведу несколько случайных примеров в формате: URL Title Description
https://toaz.info/doc-view-2 BT201_KT1025A_B_V2.3.zh-CN.en | TOAZ.INFO We are help developers need Integrate REST API as viewer for PDFs. This service developed and extended from PDF JS.
https://habr.com/ru/companies/infopulse/articles/350126/ Баг компилятора? Линкера? Нет, баг ядра Windows / Хабр Гейзенбаг — это худшее, что может произойти. В описанном ниже исследовании, которое растянулось на 20 месяцев , мы уже дошли до того, что начали искать аппаратные проблемы, ошибки в компиляторах,...
https://sourceforge.net/projects/jauntepe/files/JauntePE060Nightly.zip/download Download JauntePE060Nightly.zip (JauntePE) Windows portable app maker: launcher(s), runtime, and gui designed to help you run non-portable applications in a portable manner.
https://habr.com/ru/articles/397865/ Firefox пишет много данных на SSD. Как это исправить? / Хабр Твердотельные накопители наконец-то стали доступными для большинства пользователей ноутбуков и ПК. У них много достоинств, основным из которых является высокая производительность, но есть и...
https://mysku.club/blog/china-stores/52314.html Кримпер для обжима наконечников SN-01BM Предлагаю вашему вниманию обзор универсальных пресс-клещей с храповым механизмом для обжима(опрессовки) распространённых терминалов/наконечников типа XH2.54 и PH2.0(Dupont, KF2510, D-SUB, JST и т.п.) Для начала немного спецификаций на кое-какие наконечник
Сделал очистку базы: sqlite3.exe places.sqlite VACUUM Теперь размер файла 49 545 216
Удалил поле description (надеюсь что сделал это правильно): sqlite3.exe places.sqlite "UPDATE moz_places SET description = '';" Размер файла не изменился.
Сделал очистку базы: sqlite3.exe places.sqlite VACUUM Теперь размер файла 45 416 448
Т.е. освободилось 9% Думаю что большинство людей и не представляет что это поле существует и где используется. По моим наблюдениям, его можно увидеть только если сделать правый клик на странице - View Page Info - Meta Кто-нибудь понимает какая практическая необходимость в этом поле? Как отключить его запись в базу?
В таблице moz_places есть поле description, которого не было в FF21-FF52 и в MyPal29.
Как интересно... Поле Description (Описание) было у закладок в те давние времена, когда Firefox ещё не выделили из Mozilla Suite в отдельное приложение. Firefox его утратил. А в Mozilla Suite/Seamonkey/Iceape редактирование закладок выглядит вот как:
Что же содержится в этом поле?
В заголовке любой веб-странички может быть необязательное поле description (иногда даже несколько), содержащее краткое описание (аннотацию) того, что находится на странице. Mozilla Suite/Seamonkey/Iceape умеют вытаскивать его и автоматически вставлять в соответствующее поле закладки при её создании. Но и руками у любой закладки это поле можно редактировать, вписывая туда всё, что душа пожелает.
Кто-нибудь понимает какая практическая необходимость в этом поле?
places.sqlite Mypal я особо не исследовал, но в moz_places хранится всё - и закладки, и журнал. Так что если поле description заполняется, то и поиск может работать по нему наравне с остальными полями. (Но пока что не работает. Может, задел на будущее? Или просто в Mypal новый формат БД от FF уже позаимствован, а форма редактирования закладок ещё нет.)
Как отключить его запись в базу?
В about:config по словам bookmark, desc и anno ничего подходящего не находится, так что, возможно, никак.
Поле Description (Описание) было у закладок
Спасибо, дальше можно было не продолжать. Я мгновенно прозрел и вспомнил как же мне надоело вычищать это поле, при добавлении закладки. Сейчас просмотрел архивные версии. Это было в MyPal29. Но в нем, как я и писал раньше, нет поля moz_places/description. Зато есть таблица moz_items_annos с полем content. Вижу в нем такой же мусор. Но я тогда думал что это заморочка какого-то из аддонов, а до проверки все руки не доходили.
вспомнил как же мне надоело вычищать это поле, при добавлении закладки.
В каком браузере? В Firefox и его ответвлениях в окошке, показываемом при добавлении закладки, этого поля нет. И в старом Mypal, насколько я помню, тоже. Или это уже потом, после создания закладки, приходилось лезть в другое окно и там вычищать?
Зато есть таблица moz_items_annos с полем content. Вижу в нем такой же мусор. Но я тогда думал что это заморочка какого-то из аддонов, а до проверки все руки не доходили.
В Seamonkey/Iceape описания закладок помещаются в moz_items_annos. Файлов профиля от старого Mypal у меня не осталось. Зато есть Firefox 52 и его places.sqlite. Там, как и в Seamonkey/Iceape, есть и moz_items_annos, и moz_annos. Но в обеих этих таблицах содержатся в том числе и собственные технические записи браузера, которые трогать явно не стоит. Поэтому, если есть желание что-то там массово поудалять, то нужно разбираться с полем anno_attribute_id
Барузер MyPal29
Не поленился, проверил:
Первое нажатие на звездочку молча добавляет закладку. Второе - открывает ее свойства.
В стандартном менеджере закладок тоже вижу поле "Описание". Его можно изменить и там.
В MyPal68 moz_annos/content - это локальное имя загруженного файла. Т.е. я загружаю файл по ссылке: https://www.phoxo.com/en/download/phoxo.zip И вручную изменяю имя файла. В moz_annos/content записывается: file:///D:/Downloads/phoxo_8.4.0.zip А в каких-то ячейках записано состояние загрузки: {"state":1,"endTime":1594056893902,"fileSize":96099} Так что эта таблица про другое.
Первое нажатие на звездочку молча добавляет закладку. Второе - открывает ее свойства.
В FF сколько раз ни нажимай - это поле не показывает. А в Seamonkey и Iceape показывает и при первом нажатии.
В MyPal68 moz_annos/content - это локальное имя загруженного файла.
Не только это. Для некоторых URL-ов туда кодировка записывается. А судя по номерам в anno_attribute_id, ещё и какие-то другие данные там быть могут.
А в каких-то ячейках записано состояние загрузки: {"state":1,"endTime":1594056893902,"fileSize":96099}
У меня для некоторых загрузок это состояние записано, для некоторых - нет. Сопоставил с тем, что показывает окно "Загрузки" - этой записи нет у тех загрузок, которые не удалось выполнить.
Так что эта таблица про другое.
Да. Просто мы видим, что в разных, хоть и близкородственных, браузерах таблицы в places.sqlite и немного разную структуру имеют, и немного по-разному используются.
На самом деле даже в разных версиях одного и того же браузера places.sqlite разную структуру имеет. Поэтому нём самом версия его структуры прописывается, чтобы браузер знал, как именно с данным файлом работать следует.
Первое нажатие на звездочку молча добавляет закладку. Второе
ну молчесть добавления настраивается в самом этом же окошке да и по дефолту оно как раз спервого разу всплывает (или ужо по дефолту нет? раньше мне надо было все время это выключать на новых браузерах)
а так до этот description был бы полезен как всегда мозиловцы дообновлялись... все пытаютсо перегнать хром по уровню неюзабельносте
этой записи нет у тех загрузок, которые не удалось выполнить.
да и в истории загрузок поломали же что то теперь часто оборванная загрузка становится невозобновляемой в тоже время рт браузеры в том же месте таким не страдают (там вроде из ссылки на загрузку можно получить опять перенаправление может новый фф теперь заменяет на новую ссылку которая подыхает после первого обращения?) ...хотя ж DTA делаит тоже самое но он не страдает таким же как майпал