Я хотел бы знать, почему вы считаете это "неэффективным". Возможно, вам нужно объяснить свою модель данных и схему, чтобы дать лучший контекст сценария.
Хранение нескольких точек данных в одной строке, когда они не связаны друг с другом и должны действительно стоять самостоятельно, не очень хороший подход. Сетка вместе приведет к очень нелогичным и изворотливым операторам запросов, чтобы вытащить правильные точки данных, необходимые для данного сценария.
Ранее мы выполняли работу на электростанции, собирая данные из различных систем и измерительного оборудования по широкому спектру газовых и электрических параметров, которые необходимо отслеживать и объединять. Они могут прийти каждые 3-5 минут до 30-60 минут в зависимости от типа параметров. Это естественно приводит к миллионам записей в месяц.
Ключ правильно индексирует таблицы, так что их физический порядок привязан к последовательности, в которой поступили записи. (Кластерный индекс) Новые страницы и экстенты создаются и заполняются последовательно поступающими данными. Это должно предотвратить массивные разбиения страницы и перестановки.