#sql #sql-server
#sql #sql-server
Вопрос:
У меня есть текущий сайт, который подключается к таблицам базы данных sql Server. Некоторые таблицы используют пары ключ-значение, это немного запутанно, но я не вижу никаких проблем с производительностью. Если бы я удалил пары ключ-значение и выбрал плоскую структуру, это ускорило бы запросы к таблицам?
Комментарии:
1. Хранятся ли ключ и значение в отдельных столбцах?
2. Для какого типа данных вы используете
value
? Отличается ли это от того, что было бы, если бы они были разделены на столбцы?3. Не могли бы вы привести примеры рассматриваемых данных и тип запросов, которые вы будете выполнять? В нынешнем виде это слишком обобщенный вопрос. Короткий ответ заключается в том, что пары ключ-значение указывают на то, что хранилище данных не спроектировано с учетом реляционной базы данных, и это само по себе указывает на то, что могут быть более эффективные альтернативы. Но это не 100%, все время, чугунное правило. Нам просто нужно знать больше 🙂