ऐसा लगता है कि यह एक पायलट त्रुटि का मामला है। "v" क्वेरी योजना कम से कम 5 अलग-अलग तालिकाओं में से चुनती है।
अब, क्या आप सुनिश्चित हैं कि आप सही डेटाबेस से जुड़े हैं? शायद कुछ कायरतापूर्ण search_path सेटिंग्स हैं? शायद t1 और t2 वास्तव में विचार हैं (संभवतः एक अलग स्कीमा में)? हो सकता है कि आप किसी तरह गलत दृश्य से चयन कर रहे हों?
स्पष्टीकरण के बाद संपादित:
आप "जॉइन रिमूवल" नामक एक बिल्कुल नई सुविधा का उपयोग कर रहे हैं:https:// wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.0#Join_Removal
https://rhaas.blogspot.com/2010 /06/why-join-removal-is-cool.html
ऐसा प्रतीत होता है कि जब संघ सभी शामिल होता है तो यह सुविधा शुरू नहीं होती है। आपको शायद केवल आवश्यक दो तालिकाओं का उपयोग करके दृश्य को फिर से लिखना होगा।
एक और संपादन:आप एक समग्र (जैसे "v से चयन गिनती (*)" बनाम "v से चुनें *") का उपयोग कर रहे हैं, जो शामिल होने को हटाने के मामले में काफी अलग योजनाएं प्राप्त कर सकता है। मुझे लगता है कि हम आपके द्वारा वास्तविक प्रश्नों, दृश्य और तालिका परिभाषाओं और उपयोग की गई योजनाओं को पोस्ट किए बिना बहुत दूर नहीं जाएंगे...