Guest User

Untitled

a guest
Jul 17th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. CREATE TABLE members
  2. (
  3. id serial NOT NULL,
  4. name character varying(100),
  5. org_group character varying(100),
  6. contact_name character varying(100),
  7. address character varying(120),
  8. city character varying(75),
  9. zip character varying(20),
  10. lat double precision,
  11. lng double precision,
  12. earthloc cube,
  13. org_type character varying(200),
  14. contact_phone character varying(25),
  15. CONSTRAINT members_pkey PRIMARY KEY (id )
  16. )
  17. WITH (
  18. OIDS=FALSE
  19. );
  20. ALTER TABLE members
  21. OWNER TO client2;
  22.  
  23. -- Index: earthloc_idx
  24.  
  25. -- DROP INDEX earthloc_idx;
  26.  
  27. CREATE INDEX earthloc_idx
  28. ON members
  29. USING btree
  30. (earthloc );
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. EXPLAIN ANALYZE
  38. SELECT
  39. "Member"."name" AS "Member__name",
  40. --round ( CAST ( (earth_distance(earthloc, ll_to_earth(43.0367907637681, -89.4037345224754)) / 1609.344) as numeric) , 2) AS "Member__distance",
  41. earth_distance(earthloc, ll_to_earth(43.0367907637681, -89.4037345224754)) AS "Member__distance",
  42. "Member"."org_group" AS "Member__org_group",
  43. "Member"."contact_name" AS "Member__contact_name",
  44. "Member"."address" AS "Member__address",
  45. "Member"."city" AS "Member__city",
  46. "Member"."zip" AS "Member__zip",
  47. "Member"."lat" AS "Member__lat",
  48. "Member"."lng" AS "Member__lng",
  49. "Member"."org_type" AS "Member__org_type",
  50. "Member"."contact_phone" AS "Member__contact_phone"
  51. --"Member"."earthloc" AS "Member__earthloc",
  52.  
  53. FROM
  54. members AS "Member"
  55. WHERE
  56. earth_box(ll_to_earth(43.0367907637681, -89.4037345224754), 8047) @> earthloc
  57. ORDER BY
  58. "Member__distance"
  59. LIMIT 10
  60.  
  61.  
  62. Sort (cost=193.76..193.77 rows=5 width=189) (actual time=4.041..4.221 rows=121 loops=1)
  63. Sort Key: (sec_to_gc(cube_distance((earthloc)::cube, '(48514.5932762172, -4661650.21416286, 4352894.51414327)'::cube)))
  64. Sort Method: quicksort Memory: 57kB
  65. -> Seq Scan on members "Member" (cost=0.00..193.70 rows=5 width=189) (actual time=0.738..3.567 rows=121 loops=1)
  66. Filter: ('(40467.5938099192, -4669697.21362916, 4344847.51467698),(56561.5927425152, -4653603.21469656, 4360941.51360957)'::cube @> earthloc)
  67. "Total runtime: 4.499 ms
Add Comment
Please, Sign In to add comment