Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Category:

Век живи — век учись!

Сижу, экспериментирую с базой данных SQLite3 (БД с данными для аутентификации и авторизации). Смотрю — после добавления сотни-другой условных пользователей и последующего их удаления размер БД не уменьшается.
Консольный sqlite-клиент ничего лишнего не показывает, однако, по F3 в mc я вижу все старые данные.
Оказывается, sqlite не переформатирует базы данных при удалении, чтобы не замедлять процессы обращения к БД и не привести к фрагментации.
Чтобы "подчистить" базу данных от мусора есть команда vacuum, которую просто можно запустить из консольного клиента после подключения к БД.
Можно это сделать и прямо из баша: sqlite3 users.db "vacuum;" .
Tags: c, всячина
Subscribe

  • А что, в С так нельзя?

    Пытаюсь передать в функцию цвет как массив. Функция такая: void Pattern_draw3(Img3 *img, Pattern *p, int xul, int yul, uint8_t colr[3]); И…

  • Ардуиноподход

    Вот как ни гляну, большинство народу для считывания данных калибровки в BMP/BME280 использует типичный ардуиноподход, как, например, здесь: зачем-то…

  • Темы-2

    Некоторые испугались, прочитав предыдущие темы. Повторяю: темы для работы в течение всей школы (три года). А вот — их части, которые можно осилить за…

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 11 comments

  • А что, в С так нельзя?

    Пытаюсь передать в функцию цвет как массив. Функция такая: void Pattern_draw3(Img3 *img, Pattern *p, int xul, int yul, uint8_t colr[3]); И…

  • Ардуиноподход

    Вот как ни гляну, большинство народу для считывания данных калибровки в BMP/BME280 использует типичный ардуиноподход, как, например, здесь: зачем-то…

  • Темы-2

    Некоторые испугались, прочитав предыдущие темы. Повторяю: темы для работы в течение всей школы (три года). А вот — их части, которые можно осилить за…