Я работаю над новым приложением, которое хранит данные в базе данных PostgreSQL. Тип данных среди прочего - это записи счетчиков от некоторых измерительных устройств. На одного клиента могут быть сотни и тысячи таких устройств, и все они обычно предоставляют несколько записей в день. Новые записи заменяют старые, просто удаляя старые, и вставляются как новые записи с новыми идентификаторами. Моя компания не знает, сколько клиентов с каким количеством измерительных приборов и записей в день нам действительно нужно хранить.
Поскольку это новое приложение, я хотел бы попросить вашего совета относительно использования serial
vs. bigserial
в качестве идентификатора для записей счетчика. Есть ли заметное снижение производительности на текущих процессорах x64 или подобных? Объем памяти для поля ID должен увеличиться в 2 раза, не так ли? Есть ли очевидные причины, почему бы не использовать bigserial
?
Спасибо!