나는 mysql 테이블에 데이터를 수집하는 응용 프로그램을 가지고있다. 테이블에는 고유 ID 열이 없으므로 id로 특정 행을 참조 할 수 없습니다.MYSQL 테이블의 행 순서가 고정되어 쿼리가 항상 순서대로 결과를 반환합니까?
나는 테이블에 추가 된 새 행을 매일 다른 곳으로 업로드하기 위해 덤프 응용 프로그램을 작성하려고합니다. 고유 한 id 필드를 추가하고 덤프 된 마지막 ID를 저장하여이 작업을 수행 할 수는 있지만 테이블에 ID 열만 추가하고 싶지는 않습니다.
그래서 나는 모든 덤프마다 테이블의 행 수를 저장하고 테이블을 덤프 할 때 다음 번에 오프셋으로 사용할 것이라고 생각했습니다 (select * from table limit verylargenumber offset x). 물론, 테이블 끝에 새로운 행이 항상 삽입된다는 보장이있는 경우에만 작동하므로 모든 새로운 행이 오프셋 뒤에있게됩니다.
나는 그것에 의지 할 수 있다고 가정합니다. 내가 맞습니까?
답변 해 주셔서 감사합니다. 데이터베이스가 액세스를 최적화하기 위해 인덱스 만 사용하고 실제 물건에는 영향을 미치지 않는다고 생각했습니다. 내가 틀렸어. –