Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно спроектировать БД вида Mой Круг / 12 сообщений из 12, страница 1 из 1
02.11.2007, 18:04
    #34914233
axe123456789
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
Задался вопросом. Как спроектировать, чтобы быстро и качественно выбиралось сколько у вас пользователей в первом круге, сколько во втором, в 3-м. Ну не в одной же таблице хранятся все связи!!??
...
Рейтинг: 0 / 0
02.11.2007, 18:13
    #34914254
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
Скорее всего, именно в одной таблице. Аккуратная денормализация - по имеющимся связям рассчитать и поддерживать связи второго-третьего уровня.
...
Рейтинг: 0 / 0
03.11.2007, 01:44
    #34914761
Майевтик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
По их словам, т.к. ценность 3-го круга сомнительная, то они его серьёзно делать не стали, обошлись JOIN'ом.

---
системный анализ в IT , it-блог
...
Рейтинг: 0 / 0
04.11.2007, 01:13
    #34915575
Baykin Ilya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
[quot Майевтик]По их словам, т.к. ценность 3-го круга сомнительная, то они его серьёзно делать не стали, обошлись JOIN'ом.
Денис, привет! а можно приблизительную схемку БД показать (описание, как именно круги там создаются)? или хоть описать приблизительно, что там JOIN'иться? а то- я начал думать- у меня чуть ли не нейронная сеть получилась (все друг с другом связано-замкнутый круг).

Мне сайт этот очень нравится...НО вы не заметили, что в последние несколько месяцев у них очень заметные проблемы в производительности? не связано ли это с тем, что пользователей стало неконтролируемо много, а структура БД не достаточно оптимизирована? хотя уверен, что структуру БД, как и идею сайта тихо скопировали с западных аналогов.
...
Рейтинг: 0 / 0
04.11.2007, 03:36
    #34915606
Майевтик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
Baykin Ilya
Денис, привет! а можно приблизительную схемку БД показать (описание, как именно круги там создаются)? или хоть описать приблизительно, что там JOIN'иться? а то- я начал думать- у меня чуть ли не нейронная сеть получилась (все друг с другом связано-замкнутый круг).Я схему не видел, могу лишь предполагать, что исходно есть 2 таблицы - Пользователи и Связи. При чём тут нейронная сеть - не понял. Что значит "замкнутый круг" - тоже. Модель классов может образовывать замкнутые контуры, модель объектов - нет.

Мне сайт этот очень нравится...НО вы не заметили, что в последние несколько месяцев у них очень заметные проблемы в производительности?
Нет, я не замечал.

не связано ли это с тем, что пользователей стало неконтролируемо много
что значит "неконтролируемо"? размножаются почкованием, прут на свет, "да их там тысячи"?

а структура БД не достаточно оптимизирована?Насколько я знаю, до этого года система справлялась с нагрузкой безо всяких спецприёмов, см. комментарии экспертов по высоким нагрузкам . В этом наверняка БД требует применения ряда приёмов, но думаю что товарищ Котеров вполне с этим справится.

хотя уверен, что структуру БД, как и идею сайта тихо скопировали с западных аналогов.
Расскажите плиз, как вы себе представляете "копирование структуры БД". Если уж вы так "уверены".

Мысль, что "идею сайта скопировали" также неконструктивна, как мысль, что Gogo.ru тихо скопировал идею поискового сервиса у Яндекса.
...
Рейтинг: 0 / 0
04.11.2007, 04:07
    #34915610
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
> комментарии экспертов по высоким нагрузкам

Это в ru_highload эксперты по высоким нагрузкам? ;))
...
Рейтинг: 0 / 0
04.11.2007, 18:16
    #34915975
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
guest_20040621> комментарии экспертов по высоким нагрузкам

Это в ru_highload эксперты по высоким нагрузкам? ;))А где они есть? Покажите пальцем гнездо.
...
Рейтинг: 0 / 0
06.11.2007, 22:54
    #34920427
Baykin Ilya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
МайевтикЯ схему не видел, могу лишь предполагать, что исходно есть 2 таблицы - Пользователи и Связи. При чём тут нейронная сеть - не понял. Что значит "замкнутый круг" - тоже. Модель классов может образовывать замкнутые контуры, модель объектов - нет. Да, оказалось гораздо проще, чем я думал. Под неронной сетью я подрузамевал необоснованно большое количество таблиц. По поводу замкнутых контуров- почитаю....

МайевтикРасскажите плиз, как вы себе представляете "копирование структуры БД". Если уж вы так "уверены". Согласен, что слишком самоуверенно сказал про это.Хотел передать мысль про то, что идея сайта позаимстована.

А почему JOIN'ом нельзя в 1 и 2 круге воспользоваться?
...
Рейтинг: 0 / 0
06.11.2007, 23:07
    #34920442
Майевтик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
Baykin IlyaА почему JOIN'ом нельзя в 1 и 2 круге воспользоваться?Не знаю. А разве нельзя?
...
Рейтинг: 0 / 0
08.11.2007, 02:00
    #34923701
Baykin Ilya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
МайевтикПо их словам, т.к. ценность 3-го круга сомнительная, то они его серьёзно делать не стали, обошлись JOIN'ом.

Тогда поясните, пожалуйста, что вы под этим подрузамевали? а то я начинаю запутываться...
...
Рейтинг: 0 / 0
08.11.2007, 02:58
    #34923710
Майевтик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
Baykin Ilya МайевтикПо их словам, т.к. ценность 3-го круга сомнительная, то они его серьёзно делать не стали, обошлись JOIN'ом.

Тогда поясните, пожалуйста, что вы под этим подрузамевали? а то я начинаю запутываться...Использование JOIN для получения 3-го круга - это решение "в лоб", традиционным каноническим способом "нормализация/сборка нужного в запросе".

Неканоническим была бы денормализация с целью предвычисления дорогостоящих соединений.
...
Рейтинг: 0 / 0
08.11.2007, 21:36
    #34926493
Baykin Ilya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать БД вида Mой Круг
Сапсибо , Денис, что разяснили! теперь все гораздо понятнее!
Успехов!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно спроектировать БД вида Mой Круг / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]