에 기반한 MySQL 업데이트 우편 번호 (우편 번호)가 포함 된 사용자 테이블이 있습니다 우편 번호를 기반으로 위도, 경도 값이있는 지역 테이블이 있습니다.우편 번호
너무 : 된 table_1의 우편 번호는이 형식은
usertable
table_1 contains fields: zip, latitude,longitude (in last 2 fields all values are NULL)
geotable:
table_2 contains fields: zip, latitude,longitude
: 1111 AA
(4 개 번호, 일반적으로 빈 문자로 분할이 편지를)
table_2의 우편 번호는이 형식 : 1111
(네 개의 숫자)
업데이트 쿼리가 어떻게 나타나는지 알아 내려고하고 있습니까?
사용자 테이블을 geotable의 값으로 업데이트하여 조인없이 검색 쿼리를 수행 할 수 있습니다. 검색 쿼리는이 사이트에서 가장 많이 사용되는 쿼리입니다. 드물게 업데이트/확인합니다.
미리 도움을 청하십시오!
끔찍한 DB 스키마를. 먼저 다시 디자인하십시오 : 복제 된 데이터, 결합 된 필드는 첫 번째 보통 양식 –
에도 적용됩니다. 그러나 그것은 내 것이 아닙니다. usertable에서 theire는 필드 우편이며, 나는 단지 geotable을 추가했고, 같은 테이블에 geo 데이터를 추가하려고합니다. 지리 정보 테이블을 중복 된 데이터 테이블로만 가지고 있습니다. 검색 쿼리에 지리 정보를 사용하지 않는 것이 성능상의 이유입니다. – Terradon