2013-06-27 3 views
1

mysql을 사용하여 테이블에 데이터를 추가하고 있습니다. 내가 직면하고있는 문제는 내 테이블의 데이터가 1,2,3,4 등과 같이 연속 된 순서가 아니라는 것입니다. 테이블에서 몇 개의 항목을 삭제해야했는데, 2,8,25,54 이후에 테이블에 많은 틈이 생겼습니다. ID는 데이터를 가져 오는 데 사용되는 기본 색인입니다.mysql 테이블의 데이터 직렬화

테이블에서 처음 500 개의 항목을 가져와야합니다. 그래서 그 목적을 위해 나는 데이터를 직렬화 한 다음 처음 500 개의 항목을 가져와야합니다.

나는 count()도 시도했다. 그러나 데이터가 순서대로 정렬되어 있지 않으면 약간 혼란 스럽습니다. 그래서 나는 구글을 보았고 어떤 해결책도 찾지 못했습니다.

+1

'ORDER (직렬화) ID 순서의 첫 번째 500 개 항목에 대한 아이디 LIMIT 500'에 의해 – Waygood

+0

또한, 지금 항목을 추가하는 경우주의 (공간을 절약하기 위해) 틈새에 들어가서 55,2,8,25,54 (55는 1이 삽입 된 곳) – Waygood

+0

고맙습니다. –

답변

0

당신은 처음 500를 얻기 위해 LIMIT 절을 사용할 수 있습니다 :

SELECT * 
FROM myTable 
ORDER BY myPKValue 
LIMIT 500 
관련 문제