Советы / предложения, необходимые для небольшого дизайна приложения.
У меня есть приложение, которое использует 2 таблицы, одна из которых является промежуточной таблицей, в которую записывается много отдельных процессов, после завершения «группы» процессов, другая работа объединяет результаты в итоговую таблицу, а затем удаляет эту «группу» из промежуточной таблицы.
Проблема, с которой я столкнулся, заключается в том, что когда очищается промежуточная таблица, генерируется много повторов, и я вижу много «синхронизации файла журнала», ожидающей в базе данных. Это общая база данных со многими другими приложениями, и это вызывает некоторые проблемы.
При применении агрегата строки сокращаются примерно до 1 строки в итоговой таблице на каждые 20 строк в промежуточной таблице.
Я думаю обойти это, вместо того, чтобы иметь одну «промежуточную» таблицу, я создам таблицу для каждой «группы». После этого эту таблицу можно просто отбросить, что должно привести к гораздо меньшему количеству повторов.
У меня есть только SE, поэтому разделенные таблицы не подходят. Также более быстрые диски для повторного выполнения, вероятно, также не подходят в краткосрочной перспективе.
Это плохая идея? Какие лучшие решения будут предложены?
Спасибо.