Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: SELECT из таблицы с 6 милионов записей
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » SELECT из таблицы с 6 милионов записей

Страниц (1): [1]
 

1. kostyan - 01 Августа, 2011 - 08:50:31 - перейти к сообщению
Подскажите приблизительный порядок времени выбора из таблицы (на отдельном скажем сервере)с 6 миллионами записями по двум индексированным числовым полям… (запись максимум 10 кб).
То есть будет для mysql это напрягом, или он будет делать это мгновенно или при возможности лишний раз лучше не ворошить такую таблицу!
Хотелось сразу оптимизировать проект на будущее, но с такими базами не работал…..
Нужно, грубо говоря, для подсчета количества сообщений от пользователя, все сообщения в одной таблице.

Спасибо.
2. Roler - 01 Августа, 2011 - 10:30:05 - перейти к сообщению
kostyan
Обычно число сообщений пользователя считают отдельно и хранят прямо в таблице пользователей в его строке.

Т.е. банально при добавлении сообщения инкрементируют значение.
3. kostyan - 01 Августа, 2011 - 11:17:54 - перейти к сообщению
Roler пишет:
Обычно число сообщений пользователя считают отдельно и хранят прямо в таблице пользователей в его строке.


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


ну а в целом по вопросу обработки большого количества на будущее, черкните кто знает...
4. Roler - 01 Августа, 2011 - 11:43:32 - перейти к сообщению
kostyan
Если индексы есть то не особо, думаю.

 

Powered by ExBB FM 1.0 RC1