Какие существуют методы ускорения извлечения данных из базы данных? - PullRequest
0 голосов
/ 13 апреля 2010

Как мы можем ускорить получение данных из базы данных для моего веб-сайта, который активно обновляет и извлекает данные из базы данных.

1 Ответ

1 голос
/ 06 июня 2010

Обновление замедляет работу баз данных. Если вы хотите иметь высокопроизводительные операции чтения при выполнении обновлений, вы можете попробовать следующее:

  • Кластеризация вашей базы данных. Имейте несколько баз данных для обработки запросов на чтение, просто делайте записи в одну базу данных и распределяйте обновления упорядоченным образом. (Википедия делает это, как мне сказали.)
  • Увеличение оперативной памяти в вашей базе данных (т. Е. Производительность базы данных атаки).
  • Уменьшите количество индексов, так как для их обновления требуется много времени.
  • Измените вашу базу данных. Сообщается, что MySQL не так хорош, как postgresql для такого рода рабочих нагрузок.
  • Пакетное обновление для случаев, когда люди не используют систему (это то, что делают многие банки).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...