제목 | between VS 부등호 연산 승자는? | ||
---|---|---|---|
글쓴이 | kaido | 작성시각 | 2021/05/20 17:19:17 |
|
|||
얼마나 차이 나는지 가끔 궁금했는데 찾아보니 이렇군요.
날짜 계산을 위한 함수. 그냥 AND 조건 연산. 당연히 날짜는 날짜로 계산해야지! 라고 생각 했는데 예상을 뒤엎고 결과는 between 보다 > < 부등호 연산이 빠르답니다. 이유는 cpu cycle 때문이라고 합니다. 즉 검색 하는 시작점이 다르기 때문이며 DB도 당연하게 CPU 연산으로 속도 차이가 나기 때문이랍니다 !
상세한 해설은 밑에 자세히 나와있습니다!
다만 환경에 따라 미세하게 차이가 나며 실제 DB가 받아 들이는 부분은 거의 같은 연산을 하기때문에 절대적인건 아니라고 하네요. 결론은 굳이 between 을 사용할 필요는 없다 정도로 마무리 되는것 같습니다.
|
|||
다음글 | 절판된 책 구하는법 (3) | ||
이전글 | ci4 커멘드 색상 | ||
당근병아리
/
2021/08/03 16:50:50 /
추천
0
|
제가 between을 저래서 잘 안씁니다
그리고 날짜 where 문도 다 씁니다