Духовность™
Продвинутый новичок
Можно ли как-то оптимизировать операцию ввода данных?
Есть таблица:
[sql]
CREATE TABLE `statistics` (
`id_admin` int(10) unsigned NOT NULL,
`id_region` tinyint(3) unsigned NOT NULL,
`date` date NOT NULL,
`count` mediumint(8) unsigned NOT NULL,
UNIQUE KEY `id_admin` (`id_admin`,`id_region`,`date`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
[/sql]
Туда надо заносить статистику. Вопрос - можно ли это как-то делать одним запросом, НЕ проверяя наличие записи в базе?
Пока что я вижу только один выход - сперва проверить наличие записи и сделать INSERT, иначе сделать UPDATE.
Кто что думает?
Есть таблица:
[sql]
CREATE TABLE `statistics` (
`id_admin` int(10) unsigned NOT NULL,
`id_region` tinyint(3) unsigned NOT NULL,
`date` date NOT NULL,
`count` mediumint(8) unsigned NOT NULL,
UNIQUE KEY `id_admin` (`id_admin`,`id_region`,`date`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
[/sql]
Туда надо заносить статистику. Вопрос - можно ли это как-то делать одним запросом, НЕ проверяя наличие записи в базе?
Пока что я вижу только один выход - сперва проверить наличие записи и сделать INSERT, иначе сделать UPDATE.
Кто что думает?