Имеем 2 таблицы.
Код:
CREATE TABLE ip(
id INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL,
urlid INT (11) UNSIGNED NOT NULL,
ip INT (11) NOT NULL,
PRIMARY KEY (id),
UNIQUE INDEX ip USING BTREE (ip, `date`, urlid)
)
CREATE TABLE stats(
id INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL,
userid INT (11) UNSIGNED NOT NULL,
urlid INT (11) UNSIGNED NOT NULL,
hits INT (11) NOT NULL DEFAULT 0,
hosts INT (11) NOT NULL DEFAULT 0,
PRIMARY KEY (id),
UNIQUE INDEX urldate USING BTREE (`date`, urlid, userid)
)
В нынешней ситуации я делал так к примеру.
Insert into ip('urlid', ip) (1, 121212);
Если был last_insert_id то я заполнял таблицу stats новым уником или новым хитом.
Но что-то мне подсказывает, что данные избыточны.
Подскажите плиз ))