Witam,
od pewnego czasu prowadzimy w firmie radosną developerke systemu który korzysta z bazy PostgreSQL. Jednak niepokoją nas pewne aspekty...może ich po prostu nie rozumiemy. Testujemy system na obciązeniu 30 zapytań na sekunde. Oto nasze obserwacje
- Dla prostych zapytań max 5 joinów. Ilość procesów wynosi około 5 a waga każdego około 30MB. CPU ~0,5%
- Dla skomplikowanych zapytań conajmniej 50 joinów ..ilość procesów wynosi ponad 100 a waga każdego około 200 MB co zajmuje w sumie 20GB!!!!. CPU ~30%
Punkt 2 jest lekko przerażający...czy rzeczywiście postgres tak "wpierdziela pamięć"....jakie są wasze doświadczenia