Пары ключ-значение: вызывает ли это проблемы с производительностью в таблицах SQL Server?

#sql #sql-server

#sql #sql-server

Вопрос:

У меня есть текущий сайт, который подключается к таблицам базы данных sql Server. Некоторые таблицы используют пары ключ-значение, это немного запутанно, но я не вижу никаких проблем с производительностью. Если бы я удалил пары ключ-значение и выбрал плоскую структуру, это ускорило бы запросы к таблицам?

Комментарии:

1. Хранятся ли ключ и значение в отдельных столбцах?

2. Для какого типа данных вы используете value ? Отличается ли это от того, что было бы, если бы они были разделены на столбцы?

3. Не могли бы вы привести примеры рассматриваемых данных и тип запросов, которые вы будете выполнять? В нынешнем виде это слишком обобщенный вопрос. Короткий ответ заключается в том, что пары ключ-значение указывают на то, что хранилище данных не спроектировано с учетом реляционной базы данных, и это само по себе указывает на то, что могут быть более эффективные альтернативы. Но это не 100%, все время, чугунное правило. Нам просто нужно знать больше 🙂