ode> cannot be optimized, since the
      planner cannot know which child table the function's value might fall
      into at run time.
     </p></li><li class="listitem"><p>
      Keep the partitioning constraints simple, else the planner may not be
      able to prove that child tables might not need to be visited.  Use simple
      equality conditions for list partitioning, or simple
      range tests for range partitioning, as illustrated in the preceding
      examples.  A good rule of thumb is that pa