Модератор
Скриптер
Проверенный
Участник
Пользователь
- Сообщения
- 1,293
- Реакции
- 2,294
- Помог
- 57 раз(а)
Приветствую. Имеется таблица:
Выборка будет производиться одним единственным образом:
Где ######### - IP адрес.
Записи будут заноситься активно, т.е. за месяц в таблицу может натечь в районе 10к. Подскажите пожалуйста, необходим ли здесь KEY `ip`, будет ли при его наличии выигрыш в скорости выборки?
Код:
CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ip` varchar(16) NOT NULL,
`ip_status` tinyint(1) unsigned NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `ip` (`ip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Выборка будет производиться одним единственным образом:
Код:
SELECT `ip_status` FROM `test` WHERE `ip` = '#########' LIMIT 1
Записи будут заноситься активно, т.е. за месяц в таблицу может натечь в районе 10к. Подскажите пожалуйста, необходим ли здесь KEY `ip`, будет ли при его наличии выигрыш в скорости выборки?
Последнее редактирование: