Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.05.2011, 11:21
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 11  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
...и за время сессии никто не селектит информацию по социальным сетям? Только при логине?

Далее: если мы отдельно рассматриваем новых пользователей, то логичен вопрос: каков процент новых пользователей?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 12.05.2011, 16:39
aimatme вне форума Посмотреть профиль Отправить личное сообщение для aimatme Найти все сообщения от aimatme
  № 12  
Ответить с цитированием
aimatme

Регистрация: Jan 2010
Сообщений: 37
за время сессии - да никто не селектит - она кешируется и отдается из кеша
по проценту наверное сложно сказать, но ориентируюсь на цифру до 10 регистраций в секунду в качестве максимальной нагрузки

Старый 12.05.2011, 17:17
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 13  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Поскольку Вы используете InnoDB, то если обернуть операции вставки/обновления в транзакцию, то не должно быть существенной разницы -- одна у Вас таблица или несколько.

Так что я бы в Вашем случае сделал несколько таблиц. Далее: если планируется делать выборки с фильтрацией по информации из социальных сетей и, соответственно, будут индексы по обновляемым полям, то имеет смысл таблицы с данными разделить (partitioning) на сегменты "поперек" по пользователям. К примеру, делаем 8 сегментов и распределяем записи по ним согласно 3 младшим битам id пользователя (считаем, что id записи совпадает с id пользователя) -- это даст существенную экономию на перестройке индексов.

BTW, перед реализацией рекомендую провести нагрузочный тест.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 13.05.2011, 02:43
aimatme вне форума Посмотреть профиль Отправить личное сообщение для aimatme Найти все сообщения от aimatme
  № 14  
Ответить с цитированием
aimatme

Регистрация: Jan 2010
Сообщений: 37
все последовательные операции которые мне нужны я делаю через хранимые процедуры
изначально вообще было интересно сильно ли декомпозиция данных о пользователе на две таблицы уменьшит/увеличит скорость работы с базой в целом
ответ в прицнипе понятен, спасибо

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
db , mysql

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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