Отношения внешнего ключа с большим столом оказывают какое-либо влияние на производительность?Внешний ключ с большим столом и маленьким столом
CREATE TABLE CHARTOFACCOUNT --Contains all accounts
(
AccountNo VARCHAR(23) PRIMARY KEY,
--,
)
CREATE TABLE DEPOSITACCOUNT --Contains all deposit accounts(row less than CHARTOFACCOUNT)
(
AccountNo VARCHAR(23) PRIMARY KEY,
--,
)
CREATE TABLE DEPOSITACCOUNTSTATUS --Contains all Deposit account status 1 to 1 relation
(
AccountNo VARCHAR(23) PRIMARY KEY,
--,
)
DEPOSITACCOUNT
имеет внешний ключ отношения с CHARTOFACCOUNT
. Теперь, когда он пришел для DEPOSITACCOUNTSTATUS
, я мог бы сделать отношение внешнего ключа с DEPOSITACCOUNT
или CHARTOFACCOUNT
и оба будут действительны. Но поскольку CHARTOFACCOUNT
содержит больше строк, чем DEPOSITACCOUNT
, существует ли проблема с производительностью?
Какой у вас dbms? (Вопросы производительности почти всегда зависят от продукта.) – jarlh
в настоящее время для MS SQL Server 2012 и более поздних версий, но я бы предпочел узнать, есть ли у других проблемы. – Esty
Первичные ключи для целых чисел работают лучше, чем на varchars. –