Я бы хотел оптимизировать производительность базы данных, которую моя команда использует для приложения.
Я искал области для добавления внешних ключей и, в свою очередь, индексировал эти столбцы, чтобы повысить производительность соединений. Однако многие из наших таблиц объединены в id, который является типом GUID
, сгенерированным при вставке элемента, а данные, связанные с этим элементом в других таблицах, обычно содержат столбец item_id
, содержащий GUID.
Я читал, что добавление кластеризованных индексов в столбцы типа GUID является очень плохим решением, потому что индекс должен быть постоянно реконструирован, чтобы быть эффективным. Однако мне было интересно, есть ли какой-либо ущерб использованию некластеризованного индекса в описанном выше сценарии? Или разумно предположить, что это поможет производительности? При необходимости я могу предоставить дополнительную информацию.