Вот мой стол:
CREATE TABLE `letters` (
`a` bigint(20) unsigned NOT NULL,
`b` bigint(20) unsigned NOT NULL,
`c` bigint(20) unsigned NOT NULL,
`d` bigint(20) unsigned NOT NULL,
`e` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8$$
- В таблице будет около 1+ миллиардов строк.
- Каждый столбец может быть запрошен; на каждый столбец можно ссылаться. например.:
- ВЫБРАТЬ [любой столбец] ИЗ букв, ГДЕ [любой / любой другой столбец] IN ([подзапрос или список]);
Мой вопрос: какие индексы я должен добавить, чтобы ускорить любой запрос в формате выше? (Также, если возможно, пожалуйста, попробуйте описать «почему», его / их следует добавить, чтобы я мог узнать из вашего ответа).
Спасибо!
- Дополнительная информация: вставки будут выполняться довольно регулярно (несколько раз в секунду), но запросы на выборку будут выполняться чаще.