Автор Тема: [Увеличение производительности в БД]  (Прочитано 2001 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Предположим имеется база, к которой обращается 1.000.000 пользователей в день. Каким образом можно увеличить скорость работы с базой?

Про индексы знаю. Что ещё может помочь?
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн chedman

  • Коллежский регистратор
  • *
  • Сообщений: 3
  • Репутация: 0
Re: [Увеличение производительности в БД]
« Ответ #1 : јРав 15, 2008, 08:40:22 am »
Индексировать поля, но они замедляют работу с базой, если в нее вносятся частые изменения, если чтение, то индексирование помогает.
Ещё можно подумать над нормализацией или отказа от неё.
Отказ от нормализации может иногда привести к ускорению работы с данными, но может увеличиться размер базы и невозможность или затруднения в реализации некоторых запросов.

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: [Увеличение производительности в БД]
« Ответ #2 : јРав 15, 2008, 04:37:48 pm »
Т.е. индексирование и нормализация, но обдуманно. Так? Это всё, что поможет ускорить работу?
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн #535

  • Действительный статский советник
  • *****
  • Сообщений: 1794
  • Репутация: 38
  • Пол: Мужской
  • Make scene,not war!
Re: [Увеличение производительности в БД]
« Ответ #3 : јРав 15, 2008, 04:43:57 pm »
Цитировать
Т.е. индексирование и нормализация, но обдуманно. Так? Это всё, что поможет ускорить работу?

Ну можно еще временами дефрагментировать базу.


Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: [Увеличение производительности в БД]
« Ответ #4 : јРав 15, 2008, 05:02:12 pm »
Ладно. Суть ясна. Закрываю...
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....