Guest User

Untitled

a guest
Jan 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. CREATE FUNCTION count_estimate(query text) RETURNS INTEGER AS
  2. $func$
  3. DECLARE
  4. rec record;
  5. ROWS INTEGER;
  6. BEGIN
  7. FOR rec IN EXECUTE 'EXPLAIN ' || query LOOP
  8. ROWS := SUBSTRING(rec."QUERY PLAN" FROM ' rows=([[:digit:]]+)');
  9. EXIT WHEN ROWS IS NOT NULL;
  10. END LOOP;
  11.  
  12. RETURN ROWS;
  13. END
  14. $func$ LANGUAGE plpgsql;
Add Comment
Please, Sign In to add comment