Ко мне пришёл владелец ветеринарной клиники. Жалоба: «Программа тормозит». При ближайшем рассмотрении оказалось, что проблема не в программе. Проблема — в том, как именно она хранит данные.

Ошибка первая: таблицы вместо базы

Первое, что я увидела, когда попросила показать базу: папка с Excel-файлами. Один файл — одна неделя. Двести файлов за год. Когда нужно найти, какие прививки делали Барсуку в 2024 году — открываешь семь файлов вручную.

В профессиональных системах — правильная база данных. SQLite, например. Один файл, миллион записей, поиск за секунду. Никаких «а какой это был файл, ноябрь или октябрь?».

Ошибка вторая: один компьютер вместо стратегии

У маленькой клиники три сотрудника. Все работают на одном системном блоке. База — на рабочем столе этого системника. Если винчестер умрёт — умрут и все записи о пациентах за четыре года.

Решение: база данных на отдельном диске, еженедельное копирование на облако. Стоимость — два часа настройки и двести рублей в месяц за Dropbox.

Ошибка третья: «потом разберёмся»

Самая частая причина, по которой клиники в итоге приходят ко мне — отсутствие структуры с первого дня. Когда записывали первого пациента, никто не думал, что через три года записей будет двадцать тысяч.

Называется это «технический долг». Чем раньше вы заложили нормальную структуру — тем дешевле она обходится. Переделывать базу с двумя тысячами записями больно. Переделывать с двадцатью тысячами — дорого и рискованно.

Что делать

Если вы ветеринар с двумя-тремя сотрудниками и до сих пор ведёте учёт в таблицах — потратьте один вечер на изучение SQLite. Это бесплатно, это работает на любом компьютере, и через год вам не придётся нанимать кого-то, чтобы распутать ваши двести файлов.