Показать сообщение отдельно
Старый 18.01.2012, 19:45
Андрей911 вне форума Посмотреть профиль Отправить личное сообщение для Андрей911 Найти все сообщения от Андрей911
  № 1  
Ответить с цитированием
Андрей911
 
Аватар для Андрей911

Регистрация: Jun 2011
Сообщений: 127
По умолчанию нужен совет по оптимизации базы данных

В одном из моих приложений для соцсети, заметил, что при увеличении размера таблицы в БД mysql с данными пользователей от 500 тыс до 4.5 миллионов записей время выборки для одинаковых запросов увеличивается с 0,1 до 4 секунд.
Вопрос - время выборки из БД зависит от количества записей в таблице или же от количества записей всей БД?
Если разбить таблицу на 10 таблиц, то это поможет уменьшить время запроса или же надо по нескольким базам информацию раскидывать?
Хочу так сделать в первой все uid начинаются с 0, во второй с 1, и т.д. до 9.