2013-05-16 4 views
0

데이터베이스 쿼리 시간을 최적화하려고합니다. 항목 목록이 있고 각 항목에 항목을 색인하는 데 사용하는 속성 (또는 원하는 경우 속성)이 있습니다. 예를 들어 object는 이미지 파일 이름이고 인덱스는 이미지를 찍은 시간 기록입니다. 타임 스탬프로 파일 이름 목록을 오름차순으로 정렬하여 쿼리 할 때 SORT BY가 필요하지 않도록하고 싶습니다. (나중에 삽입 된 것이 타임 스탬프가 적을 가능성이 있습니다).Mysql, 순서가있는 목록에 삽입

  1. MySQL을 구현하는 방법은 무엇입니까?
  2. 검색 할 때 SORT BY를 사용하는 것보다 빠릅니다.

TKS

+0

데이터 세트의 크기가 얼마나 큽니까? 솔직히 말하면, 대량 데이터를 다루지 않는 한 주문 최적화로 얻은 성능은 미미한 수준입니다. – fullybaked

+0

우리의 목표 인 이미지 파일의 수백만에 대해 심각하게 생각합니다. –

+0

'ORDER BY' 절이 없다면, MySQL은 결과가 반환 될 순서를 보장하지 않습니다. – eggyal

답변

0

는 그것을 달성하기 위해 MySQL을 어떤 방법이 있나요?

테이블 중간에 새 레코드를 삽입 할 방법이 없습니다. @eggyal이 그의 코멘트에서 말했듯이, 주된 것은 기록이 삽입 된 순서대로 기록 될 것이라는 보장은 없다. ORDER BY 절을 사용해야합니다.

검색 할 때 SORT BY를 사용하는 것보다 빠릅니다.

더 빠르지는 않지만 방법입니다. 필요한 색인을 사용하십시오.