Я новичок в sqlite и SQL в целом. Я стремлюсь перейти от плоских файлов к sqlite для хранения некоторой информации об измерениях. Мне нужен совет о том, как лучше расположить базу данных, поскольку у меня нет опыта в этом.
У меня есть ~ 10000 уникальных статистических счетчиков, которые собираются до и после каждой итерации теста. Максимальное количество итераций равно 10, хотя может быть и меньше.
Я думал следующее:
CREATE TABLE stat_names(stat_id, stat_name);
CREATE TABLE stats_per_iteration(stat_id, before_iter_1, after_iter_1, before_iter_2, after_iter_2, ...);
Таблица stat_names будет содержать отображение полного счетчика в uniq stat_id. Таблица stats_per_iteration будет содержать данные измерений 1 + 10 * 2 столбцов. stat_names.stat_id = stats_per_iteration.stat_id
ИЛИ может быть, у меня должна быть отдельная таблица для каждой итерации? Что приведет к 1 + 10 таблицам в базе данных.
Спасибо!