Page History
...
순서를 보장받으려면 명시적으로 지정을 하여야 합니다.
Order by을 사용안했을시, 암묵적인 Order처리가 어떻게 되냐? 를 두고 때로 갑론을박이 이루어지기도합니다.
고성능 암묵적인 순서보장을 위해 DBMS의 숨겨진 특성을 이용하고 마치 규칙적인 오더를 발견 할수도 있지만
제공되는 기능은 아닐뿐더러 언제 그 규칙이 깨질지 예측이 불가능하며 동일 DBMS라 할지라도 버젼에따라
그 규칙이 유지되리란 보장이 없는것은 명확한 사실입니다. 이러한 숨겨진 특성을 가지고
DBMS의 성능을 비교한다는것은 소모적인 논쟁이 될가능성이 높습니다.
SQL | JPA |
---|---|
select order by age asc, | public interface AddressRepo extends CrudRepository<Address, Long>{ List<Address> findBySex(String sex, Sort sort); List<Address> findBySexOrderByAgeDesc(String sex); ... 사용예> addressRepo.findBySex("남", new Sort(Sort.Direction.ASC, "age","address") ); – ASC : 오름차순 , DESC : 내림차순 |
...