Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spatial Index

Spatial Index

Talk about how spatial index works.

Davide Mendolia

November 17, 2012
Tweet

More Decks by Davide Mendolia

Other Decks in Programming

Transcript

  1. HOW SPATIAL INDEX CAN OPTIMIZE IT ? USING ONLY ONE

    INDEXED COLUMN CONTAINING A GEOHASH FUNCTION BASED ON LONGITUDE AND LATITUDE
  2. IT DEPENDS OF WHAT ? THE ACCURACY OF THE LOCATION

    WITH GPS YOU WANT ACCURACY IN METERS LET’S USE 1 METER
  3. PRECISION DEPEND ON HOW MANY CELL YOU SPLIT THE WORLD

    4, 16, 256,... HOW MANY DIGITS YOU WANT TO USE 1M 20M 100M 4 16 256 25 21 19 13 11 10 7 6 5
  4. HOW TO QUERY IT ? 6,12 6,13 6,14 6,15 6,16

    6,176,18 6,19 6,206,21 7,12 7,13 7,14 7,15 7,16 7,177,18 7,19 7,207,21 8,12 8,13 8,14 8,15 8,16 8,178,18 8,19 8,208,21 9,12 9,13 9,14 9,15 9,16 9,179,18 9,19 9,209,21 10,12 10,13 10,14 10,15 10,16 10,17 10,18 10,19 10,20 10,21 11,12 11,13 11,14 11,15 11,16 11,17 11,18 11,19 11,20 11,21 6,11 7,11 8,11 9,11 10,11 11,11
  5. NW-SE 6,12 6,13 6,14 6,15 6,16 6,176,18 6,19 6,206,21 7,12

    7,13 7,14 7,15 7,16 7,177,18 7,19 7,207,21 8,12 8,13 8,14 8,15 8,16 8,178,18 8,19 8,208,21 9,12 9,13 9,14 9,15 9,16 9,179,18 9,19 9,209,21 10,12 10,13 10,14 10,15 10,16 10,17 10,18 10,19 10,20 10,21 11,12 11,13 11,14 11,15 11,16 11,17 11,18 11,19 11,20 11,21 6,11 7,11 8,11 9,11 10,11 11,11
  6. RETRIEVE ALL THE CELL 6,12 6,13 6,14 6,15 6,16 6,176,18

    6,19 6,206,21 7,12 7,13 7,14 7,15 7,16 7,177,18 7,19 7,207,21 8,12 8,13 8,14 8,15 8,16 8,178,18 8,19 8,208,21 9,12 9,13 9,14 9,15 9,16 9,179,18 9,19 9,209,21 10,12 10,13 10,14 10,15 10,16 10,17 10,18 10,19 10,20 10,21 11,12 11,13 11,14 11,15 11,16 11,17 11,18 11,19 11,20 11,21 6,11 7,11 8,11 9,11 10,11 11,11
  7. ADVANTAGES ONLY NEED TO ACCESS TO ONE COLUMN EASY TO

    CACHE IN MEMCACHE OR HASHMAP COMPATIBLE WITH PARTITIONED DATABASES