Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   обновление mysql таблицы на php (http://www.flasher.ru/forum/showthread.php?t=60284)

sergey24 06.07.2004 16:03

обновление mysql таблицы на php
 
Всем привет

я в рнр разбераюсь более менее но в базах вообще слабо :)
в связи с чем вопрос

у нас есть одна главная табличка

table top
id name hit host


и есть много маленьких индетечных табличек


table id1
name hit host

table id2
name hit host

...

table id - n
name hit host

малленькие таблички обновляются очень часто к примеру 100 раз в секунду

что бы не перегружать базу главная таблица обновляется раз в 10 минут

вопрос
как можно сделать атоматическое обновление таблицы в определеное время, кроме как тупо переписывать все значения ячееке?

желательно примерчик
инсталяции такой фичи и апдате

Nirva 06.07.2004 16:25

sys: crontab (task schedule)
php: mysql_query()
mysql: update

sergey24 06.07.2004 16:36

а по подробнее чо это такое sys: crontab (task schedule)
?

sergey24 06.07.2004 16:39

а вспомнил
это на хосте определяешь через какой время запускать скрипт

ты мне лучше раскажи про update
как автоматам все это дело обновить
или только по полям обновлять?
дай примерчик если облом расписывать

Constantine 06.07.2004 16:59

Мужественный ты человек... :eek: Я бы больше сюда не заходил с такими вопросами :)
Кто обновляет "маленькие таблички 100 раз в секунду"? Какая проблема, пусть на каждые 60000 обновлений "маленькой" обновляется "главная"...

А с травой уже лучше, на самом деле... ;)

sergey24 06.07.2004 17:08

ты знаешь с травой поприколу ;)


говорить не ящики таскать
ты бы лучше покозал как это реализовать

Constantine 06.07.2004 17:15

Я-то не против, собственно, только, видно, ты категорически против объяснения того что тебе собственно нужно... Скопировать сюда мануал по UPDATE? А оно надо?
Давай по порядку... Для чего одна главная и n маленьких одинаковых таблиц? Мне такая архитектура после ящика пива с гидропоникой не привидится :D

sergey24 06.07.2004 17:23

окей
объясняю

я делаю рейтинговую систему

я надеюсь всем известо что запросы к одной таблице делаються последовательно.

теперь представь себе
что будет если 10 000 сайтов, будет одновременно обращаться к одной таблице что бы обновить свои данные? ;)

а при моем подходе

каждый сайт имеет свою табличку для учета

а одна большая для показа статистики и инфо на сайте рейтинга
и чо бы не было перегрузок
ее нужно обновлять к примеру раз в 10 минут,
я надеюсь ясно все объяснил ;)
теперь жду соета как это чудо можно реализовать

Nirva 06.07.2004 17:23

эээм...документацию выкачай, она и на русском есть (mysql.org), в chm а там поиском - UPDATE. опять же в книгах по пхп рассматривается немного язык sql.

Constantine 06.07.2004 17:43

Уже проясняется :) Другими словами, ты сначала запихиваешь хиты по отдельным таблицам, а потом, то же самое сливаешь в одну? Модно, в общем... Давай дальше... Поля host наталкивают на мысль, что тебе зачем-то неоходимы адреса посетителей этих сайтов? Это уже скорее похоже на счетчик посещений, глядишь и анализ по географии потом прикрутишь ;)
Ладно, так ты ранжировать потом сайты по хостам или по хитам собираешься?


Часовой пояс GMT +4, время: 14:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.