Оптимизировать mysql таблицы и запрос - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66554.1769
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 15.08.2009, 12:37   #1
seocoder
хуйнанэ
 
Аватар для seocoder
 
Регистрация: 03.04.2007
Сообщений: 1,294
Бабло: $126446
Отправить сообщение для seocoder с помощью Skype™
По умолчанию Оптимизировать mysql таблицы и запрос

Имеем 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 новым уником или новым хитом.
Но что-то мне подсказывает, что данные избыточны.
Подскажите плиз ))
__________________
webparadox
seocoder вне форума