Пары ключ / значение в таблице базы данных

Не оптимизируйте это без mssql необходимости. Какая средняя tsql длина ключа? Будет ли эта sqlselect таблица настолько большой, что sql-select не поместится в памяти вашего mssql сервера, если вы реализуете sql-syntax ее наивным способом? Я бы sql-query посоветовал реализовать это sql-server самым простым способом, измерить eav производительность, а затем sql-query повторно реализовать, только sql-srever если производительность является sqlselect проблемой.

Если производительность tsql является проблемой, то, вероятно, лучше ms-sql-server использовать целочисленный sql-server ключ и отдельную таблицу entity-attribute-value (JOINS для целочисленных sql-server столбцов обычно быстрее, чем sql-query JOINS с использованием столбцов sql-server с переменной длиной строки). Но mssql первое правило оптимизации eav - ИЗМЕРИТЬ ВПЕРВЫЕ - убедитесь, что sql-select ваш предположительно оптимизированный mssql код действительно заставляет sql-server работу работать быстрее.

sql

sql-server

tsql

entity-attribute-value

2022-10-08T05:26:04+00:00
Вопросы с похожей тематикой, как у вопроса:

Пары ключ / значение в таблице базы данных