ביצועים

שלום רב

ניתן להגדיר טיפוס גיאומטרי בפירוש עם הסוג של הטיפוס הגיאומטרי ועם SRID, לדוגמא, declare p geometry (point, 2039

 

ניתן להגדיר גם בצורה כללית declare g geometry

האם יש הבדל בביצועים בין שתי האפשרויות?

 

תודה

התמונה של admin

הי

כן, אתה יכול לאחסן גיאומטריות ללא SRID ב DB. לחלופין, תוכל להשתמש ב- SRID = 0. אבל זה לא שימושי, כי אתה לא יודע איך לעבוד עם גיאומטריה (באיזה מערכת קואורדינטות לעבוד). SRID הוא מזהה ייחודי המזהה את מערכת הקואורדינטות. PostGIS משתמשת בספריית Proj4 להפיכת מערכות קואורדינטות. ללא SRID, הגיאומטריה לא הגיונית, כי ככה בלתי אפשרי לעבוד. בכל מקרה תצטרך לבצע את הפונקציות ST_SetSRID () או ST_Transform (), וזה דורש משאבים נוספים.