Tôi có trong cơ sở dữ liệu MySQL của tôi cả hai tọa độ kinh độ và vĩ độ (dữ liệu GPS).Tôi nên lưu trữ bao nhiêu chữ số đáng kể trong cơ sở dữ liệu của mình cho một tọa độ GPS?
Nó hiện được lưu trữ như:
column type
------------------------
geolat decimal(10,6)
geolng decimal(10,6)
Câu hỏi: Tôi có thực sự cần một kiểu dữ liệu lớn như decimal(10,6)
đúng lưu trữ Phối hợp dữ liệu?
Vì tôi có chỉ mục kết hợp trên kinh độ và vĩ độ, kích thước chỉ mục này rất lớn. Nếu tôi có thể làm cho nó nhỏ hơn mà không ảnh hưởng bất cứ điều gì, điều đó sẽ rất tuyệt vời.
Ngoài ra, tôi nhận ra rằng MySQL có một plugin SPATIAL - nhưng webhost của tôi không có cài đặt không may, vì vậy đó không phải là một tùy chọn (trong trường hợp bất kỳ ai đề xuất) – teddyk
Chào mừng bạn đến với StackOverflow! Câu hỏi đầu tiên tuyệt vời. – Sampson
@ Jonathan, cảm ơn! – teddyk