Ускоряет ли связь между таблицами в базе данных производительность запросов? - PullRequest
0 голосов
/ 24 августа 2018

Я использую соединение в своих запросах, и я хочу знать, приводит ли связь между таблицами базы данных к увеличению производительности запросов.

Спасибо.

1 Ответ

0 голосов
/ 24 августа 2018

Для повышения производительности следует использовать индексы , также использовать соответствующие типы данных (сохранение числа, поскольку строка занимает больше места, а сравнение может быть менее эффективным).

Отношения между таблицами, т.е.внешний ключ - это ограничения , поэтому вы не можете ввести новое значение в ссылочную таблицу без ссылок на записи в другой таблице - это способ сохранить целостность данных, например.

Table1
id  table2_id
1   1
2   1
3   3

Table2
id  some_column
1   123
2   123
3   null

Здесь, Table1.table2_id ссылки Table2.id.Теперь вы не сможете вставить такую ​​строку в Table1: 4, 4, поскольку в Table2.

нет id = 4.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...