mysql에 대한 질문입니다 (질문 간단함) 0 2 564

by 우루사 [MySQL] mysql mysql 질문 mysql query query [2020.03.11 16:45:02]


전에 올린 질문이 이해하기 어렵게 작성된것 같아서 다시 작성하겠습니다

그 pk도 해봐서 정렬이 되는것을 확인했는데 

저는 한 컬럼이 올림차순 정렬 내림차순 정렬 이렇게 정렬을 조회시 하는게 아니라 DB자체에 그렇게 저장이 될때도 원하는대로 올림차순 혹은 내림차순으로 할수있는것을 원합니다

부탁드립니다 알려주세요..

by 마농 [2020.03.11 18:06:50]

MySQL InnoDB 에서는 PK 가 Clustered Index 로 구성됩니다.
즉, PK 로 정렬되어 저장된다고 보시면 됩니다.


by 마농 [2020.03.13 08:45:26]

PK 가 아닌 다른 항목의 정렬을 원한다면? 조회 시 정렬하는게 원칙입니다.
저장시 정렬되어 저장한다는 생각보다는
정렬 쿼리를 어떻게 튜닝할 것인가를 생각해야 합니다.
PK 외에 별도의 인덱스를 구성하는 방법은 있습니다.
인덱스만 인덱스 키로 정렬되어 있고, 테이블은 PK 로 정렬되어 있죠.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입