Я создаю простую почтовую систему комментариев. Люди могут «любить» сообщения и оставлять комментарии. Они также могут «любить» комментарии других народов. У меня есть таблица вроде этого:Много внешних ключей в системе для записи «Нравится» и комментариев
----Columns---
--like_id ---
-- post_id(which post user liked)---
-- user_id--
-- comment_id(which comment user liked)
Но я должен использовать внешние ключи и индексы для всех. Я думаю, что будет очень тяжело создавать 4 индекса и внешние ключи. Или я должен использовать другую таблицу для комментариев?
(1) Я удалил посторонние теги базы данных. (2) Индексы существуют для повышения производительности, поэтому наличие нескольких индексов не является * проблемой *. –
@GordonLinoff, но я слышал, что INDEXES замедляет производительность запросов вставки, что действительно важно в подобной системе –
. , Индексы необходимо обновлять во время вставок, что замедляет вставки. Каков объем вашей вставки? Если у вас большой объем, возможно, вы не хотите запускать сложные запросы в одной и той же системе. –