Я прочитал пару книг по SQL Server 2005, но не нашел правильного ответа на то, что ищу.
Проблема в следующем:
У меня есть база данных, которая используется 5-20 пользователями одновременно для бронирования заказов клиентов.
Они получают много заказов в день по телефону, поэтому размещение заказов и поиск товаров \ старых заказов должны быть быстрыми.
Со временем было размещено много заказов.
Есть много таблиц, которые содержат детали этого заказа, и есть много отчетов, которые используют эти данные.
Проблема в том, что отчеты очень медленные. Индексирование помогло немного, но не так сильно, как я ожидал.
Прочитав немного, я хочу попробовать разделить базу данных на две части - одну для онлайн-транзакций и одну только для отчетов.
Я был бы очень благодарен вам, если бы вы помогли мне, предложив книгу или сайт, который научит меня, как
Разработать базу данных для быстрой отчетности и как разделить две базы данных: одну для онлайн-транзакций, а другую для быстрой отчетности (Будет ли это хранилище данных для быстрой отчетности?)
Моя главная цель - создавать очень быстрые отчеты (некоторые отчеты теперь выполняются за 5 минут, и с увеличением количества данных они будут работать медленнее).
Буду очень признателен за любую помощь в указании меня в правильном направлении.