Какие типы индексов вы бы создали, чтобы ускорить запросы к этой таблице? - PullRequest
0 голосов
/ 09 марта 2019

У меня был вопрос, с которым я действительно мог бы использовать чью-то помощь.Итак, предположим, что у меня есть следующая огромная таблица с около миллиона строк: ORDER (Order #, OrderDate, Customer #, OrderAmount, Product #, DiscountAmount, OrderStatus, OrderFullfillmentDate)

В этой таблице Order # - это PK,Customer # - FK для таблицы Customer, а Product - FK для таблицы Product.Какие типы индексов я могу создать для ускорения запросов к этой таблице?

Спасибо.

1 Ответ

1 голос
/ 09 марта 2019

Зависит от того, что вам нужно сделать с этой таблицей. 1. Применить индекс ко всем полям 2. Обратите внимание на запрос, потому что запрос подготовлен относительно того, где близко, и вы можете запросить в запросе, который не оптимизирован, загрузить таблицу отверстий в память, даже если конечный результат содержит несколько строк. 3. Создайте много таблиц с меньшим количеством полей (столбцов) вместо нескольких таблиц с множеством столбцов

Я могу помочь вам, если вы можете дать мне более подробную информацию и пример того, как вы извлекаете данные из этой таблицы. Меня интересует, где уникальный Order_id и как вы запрашиваете конкретный номер заказа. Существует множество способов оптимизации таблиц, запросов и быстрого вывода результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...