คำถามติดแท็ก optimization

ใช้แท็กนี้เมื่ออ้างถึงการปรับปรุงหรือเพิ่มประสิทธิภาพกระบวนการเช่นสคริปต์แอปพลิเคชันหรือซอฟต์แวร์

1
ประสิทธิภาพที่เพิ่มขึ้นจากดัชนี GIST สำหรับจุดในรูปหลายเหลี่ยมแบบสอบถาม
ฉันมีสองตาราง: สถานที่ตั้ง (id, region_id, the_geom) และภูมิภาค (id, the_geom) สำหรับจุดที่ตั้งแต่ละแห่งฉันต้องการระบุภูมิภาคที่อยู่ใน: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); มันสมเหตุสมผลหรือไม่ที่จะสร้างดัชนี GIST ที่จุดตำแหน่ง? ฉันจะสร้างดัชนีในรูปหลายเหลี่ยมภูมิภาค แต่ฉันไม่แน่ใจเกี่ยวกับประเด็นนี้ มันจะเพิ่มความเร็วของแบบสอบถามหรือไม่

4
จำกัด แถวด้วยฟังก์ชั่น Spatial
ฉันพยายามปรับปรุงประสิทธิภาพสำหรับข้อความค้นหาด้านล่าง ไม่ว่าฉันจะเขียนแบบสอบถามอย่างไร (แบบสอบถามย่อยในส่วนคำสั่งย่อย, แบบสอบถามย่อยในส่วนคำสั่ง WHERE) จะยืนยันว่าจะเรียกใช้แถว ~ 570K ทั้งหมดผ่านฟังก์ชัน ST_DWITHIN ที่มีราคาแพงแม้ว่าจะมีเพียง 60 แถวที่เขต = 24 ฉันจะได้รับ postgres เพื่อกรองในเขต = 24 ก่อนที่จะวิ่งผ่าน fung postgis ซึ่งดูเหมือนว่าฉันจะเร็วขึ้นและมีประสิทธิภาพมากขึ้น? 700ms ไม่ได้ทำให้เกิดความกังวลมากเกินไป แต่เนื่องจากตารางนี้เพิ่มขึ้นเป็น 10M + ฉันกังวลเกี่ยวกับประสิทธิภาพ นอกจากนี้เพื่อทราบว่า p.id เป็นคีย์หลัก p.zipcode เป็นดัชนี fk, z.county เป็นดัชนี fk และ p.geom มีดัชนี GiST ค้นหา: EXPLAIN ANALYZE SELECT count(p.id) FROM point …

4
วิธีค้นหา 20 แต้มที่ใกล้ที่สุดอย่างมีประสิทธิภาพ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดเมื่อปีที่แล้ว ว่าฉันต้องการค้นหาธุรกิจที่ใกล้ที่สุด 20 แห่งใกล้ฉัน My table structure is like this: BusinessID varchar(250) utf8_unicode_ci No None Browse distinct values Change Drop Primary Unique Index Fulltext Prominent double No None Browse distinct values Change Drop Primary Unique Index Fulltext LatLong point No None Browse distinct values Change …

2
วิธีเพิ่มความเร็วในการแบ่งพื้นที่ใน postgis?
ฉันมีรูปหลายเหลี่ยมซ้อนกันและฉันพยายามแบ่งพื้นที่เพื่อหลีกเลี่ยงการซ้อนทับกัน ฉันคิดว่าปัญหาของฉันค่อนข้างง่าย การใช้ผลิตภัณฑ์ ESRI และhttp://arcscripts.esri.com/details.asp?dbid=16700เพื่อนร่วมงานของฉันคำนวณใน 48 วินาที ฉันพยายามทำกับ postgis โดยใช้http://s3.opengeo.org/postgis-power.pdf#page=24 (คาดเดารายละเอียดโดยใช้http://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopologyเป็นแรงบันดาลใจ) แต่มันช้ามากที่ฉันทำไม่ได้กับโพลีมากกว่า 10 อัน (ฉันมี 800 อันเพื่อแยก) ส่วนที่ช้าคือ ST_Union ฉันลองสิ่งต่าง ๆ แต่ไม่มีที่ไหนที่ประสบความสำเร็จนี่คือสถานการณ์ปัจจุบัน: select geom from (select st_linemerge(st_union(geom)) as geom from (select st_exteriorring((st_dumprings((st_dump(t.geom)).geom)).geom) as geom from (SELECT geometry AS geom, id FROM tt WHERE campaign_id = 204 ORDER BY id limit …

2
การเรนเดอร์ไทล์ WMS ของ Geoserver ช้าเกินไป
ฉันมีสถานะเซิร์ฟเวอร์ทางภูมิศาสตร์ดังต่อไปนี้ ฉันติดตั้ง JAI แล้ว แต่หน่วยความจำที่ jai ใช้คือ 0 และการแสดงผลภาพสำหรับ wms ช้ามาก มันมีปัญหากับการจัดสรรหน่วยความจำ? ฉันใช้ SQL Server 2008

4
วิธีแก้ไขปัญหาประสิทธิภาพใน PostGIS ST_Intersects
ฉันเป็นมือใหม่ใน postgis และฉันมีปัญหาในการค้นหา นี่แบบสอบถามของฉัน: SELECT DISTINCT ON (userid) userid ,ST_AsText(position), timestamp FROM table1 WHERE ST_Intersects ( ST_GeomFromText('a multiypolygon geom goes here',4326),position) ORDER BY userid, timestamp desc และปัญหาก็คือรูปหลายเหลี่ยมของฉันมีรูปหลายเหลี่ยมขนาดใหญ่มาก (หน้ายาว 600 หน้าใน word word!) และใช้เวลาดำเนินการนานกว่า 2 ชั่วโมง! มีวิธีเพิ่มประสิทธิภาพข้อความค้นหาของฉันหรือใช้วิธีอื่นได้หรือไม่ กรุณาช่วยให้คุณชื่นชมอย่างมาก!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.