Посоветуйте книги по SQL, Python оптимизация под высокие нагрузки?

Посоветуйте книжки по оптимизации sql запросов под высокие нагрузки, а также питон кода. Спасибо!
  • Вопрос задан
  • 4155 просмотров
Пригласить эксперта
Ответы на вопрос 6
ischerbin
@ischerbin
*nix админ увлекающийся программированием
Ответ написан
Комментировать
@gro
Наиболее оптимальный SQL-запрос: отсутствие SQL-запроса.
Ответ написан
@Ghostwriter
Ответ написан
Комментировать
@Zalmoxis
В добавок к книгам, уместно ознакомится и с тем как другие проекты справились с нагрузкой (теория и практика — это ключ). Например, интересно почитать об Instagram:
instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of
highscalability.com/blog/2012/4/9/the-instagram-architecture-facebook-bought-for-a-cool-billio.html
www.insight-it.ru/masshtabiruemost/arkhitektura-instagram/ (русский перевод)
Ответ написан
Комментировать
Книжка: PostgreSQL 9.0 High Performance
Очень толковая, стоит прочитать, даже если у вас не PostgreSQL, так как во-первых, там немало полезного про железную часть, а во-вторых, многие вещи имеют смысл и для других СУБД, с учётом их специфики, конечно.

Сам по себе Python-код, кмк, имеет смысл оптимизировать после того, как правильно выбраны библиотеки для узких мест, то есть если большая сетевая нагрузка — то twisted/tornado, если много расчетов — numpy/scipy, и тд.
И после того, как выбраны оптимальные алгоритмы обработки данных.
Ответ написан
Комментировать
Angerslave
@Angerslave
Под высокие нагрузки оптимизируется архитектура, а код и база — дело второе. Часто даже действует обратное правило — при идентичном функционале двух архитектур, одна медленнее работает на малой нагрузке, но быстрее на большой, и, главное, держит большую нагрузку.

В общем, я бы посоветовал почитать highscalability.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы