나는 이것을 이해하지 못한다. 나는 테이블을 떨어 뜨 렸으며 여러 번 다시 만들었고 매번 똑같습니다. 다음 쿼리를 실행할 때MySQL 선택 쿼리는 250K + 결과를 반환하고, 삭제 쿼리는 하나만 삭제합니다.
SELECT * FROM `squares` WHERE MBRContains(PolyFromText('Polygon((-34 166, -34 171, -41 171, -41 166, -34 166))'), `coordinate`);
나는 250,000 이상의 결과를 반환합니다. 쿼리를 변경하여 내 where 절을 기반으로 삭제합니다.
DELETE FROM `squares` WHERE MBRContains(PolyFromText('Polygon((-34 166, -34 171, -41 171, -41 166, -34 166))'), `coordinate`);
MySQL은 한 번에 하나의 행만 삭제하는 데 적합합니다. 나는 Go to 250K + times를 클릭하지 않을 것이다. 왜 이런거야? 다음은 테이블 구조입니다 ...
어떤 용도로 사용하는 경우, 이것은 phpMyAdmin 3.5.2.2에서 실행되는 MySQL 5.5.27입니다. 어떤 아이디어?
mysql 클라이언트는 무엇입니까? – Mihai
@ 미하이,이게 무슨 뜻이야? '데이터베이스 클라이언트 버전 : libmysql - mysqlnd 5.0.10 - 20111026' – ReactingToAngularVues
나는 phpmyadmin, mysql workbench 등을 의미합니까? – Mihai