У меня есть таблица, которая близка к 20 миллионам записей и растет. Таблица была настроена как innodb. Существует первичный индекс по двум основным полям:
`entries_to_fields`
entry_id int(11) NO PRI NULL
field_id int(11) NO PRI NULL
value text NO NULL
Несмотря на количество записей, большинство запросов к этой таблице исключительно быстрые, за исключением следующего:
DELETE FROM `entries_to_fields` WHERE `entry_id` IN (SELECT `id` FROM `entries` WHERE `form_id` = 196)
При этом удаляются все данные ввода для конкретной формы.
В настоящее время это занимает более 45 секунд, даже если таблица записей не возвращает результатов.
У меня вопрос: может ли я внести простое изменение в структуру entries_to_fields
, или я могу продолжить свой запрос?