Ðлава 15. ÐаÑаллелÑнÑй запÑоÑ
СодеÑжание
Postgres Pro Ð¼Ð¾Ð¶ÐµÑ Ð²ÑÑабаÑÑваÑÑ Ñакие Ð¿Ð»Ð°Ð½Ñ Ð·Ð°Ð¿ÑоÑов, коÑоÑÑе бÑдÑÑ Ð·Ð°Ð´ÐµÐ¹ÑÑвоваÑÑ Ð½ÐµÑколÑко CPU, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¾ÑÐ²ÐµÑ Ð½Ð° запÑоÑÑ Ð±ÑÑÑÑее. ÐÑа возможноÑÑÑ Ð½Ð°Ð·ÑваеÑÑÑ ÑаÑпаÑаллеливанием запÑоÑов. ÐÐ»Ñ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð·Ð°Ð¿ÑоÑов паÑаллелÑное вÑполнение не даÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ вÑигÑÑÑа, либо из-за огÑаниÑений ÑекÑÑей ÑеализаÑии, либо из-за пÑинÑипиалÑной невозможноÑÑи поÑÑÑоиÑÑ Ð¿Ð°ÑаллелÑнÑй план, коÑоÑÑй бÑл Ð±Ñ Ð±ÑÑÑÑее поÑледоваÑелÑного. Ðднако Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов, в коÑоÑÑÑ ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾, ÑаÑпаÑаллеливание ÑаÑÑо даÑÑ Ð¾ÑÐµÐ½Ñ Ð·Ð½Ð°ÑиÑелÑное ÑÑкоÑение. Ðногие Ñакие запÑоÑÑ Ð¼Ð¾Ð³ÑÑ Ð²ÑполнÑÑÑÑÑ Ð² паÑаллелÑном Ñежиме как минимÑм вдвое бÑÑÑÑее, а некоÑоÑÑе â бÑÑÑÑее в ÑеÑÑÑе и даже более Ñаз. ÐбÑÑно наиболÑÑий вÑигÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ полÑÑиÑÑ Ñ Ð·Ð°Ð¿ÑоÑами, обÑабаÑÑваÑÑими болÑÑой обÑÑм даннÑÑ , но возвÑаÑаÑÑими полÑзоваÑÐµÐ»Ñ Ð²Ñего неÑколÑко ÑÑÑок. Ð ÑÑой главе доÑÑаÑоÑно подÑобно ÑаÑÑказÑваеÑÑÑ, как ÑабоÑаÑÑ Ð¿Ð°ÑаллелÑнÑе запÑоÑÑ Ð¸ в ÐºÐ°ÐºÐ¸Ñ ÑиÑÑаÑиÑÑ Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑзоваÑели, желаÑÑие пÑименÑÑÑ Ð¸Ñ , понимали, Ñего ожидаÑÑ.