라이브러리

[MYSQL] LOG(x), LOG(base, x) - 자연 로그 또는 특정 밑의 로그 반환




LOG(x) 함수

MySQL의 LOG(x) 함수는 자연로그 함수입니다. 자연로그 함수는 2.71828 (에이프릴로 알려져 있습니다) 로스 수를 밑으로 하는 로그 함수입니다.

예를 들어, LOG(10) 은 2.30259 로 계산됩니다.

#hostingforum.kr
sql

SELECT LOG(10);



LOG(base, x) 함수

MySQL의 LOG(base, x) 함수는 일반 로그 함수입니다. 일반 로그 함수는 밑이 base 인 로그 함수입니다.

예를 들어, LOG(10, 100) 은 2.0 로 계산됩니다.

#hostingforum.kr
sql

SELECT LOG(10, 100);



예제

아래 예제는 LOG(x) 함수와 LOG(base, x) 함수를 사용한 예제입니다.

#hostingforum.kr
sql

-- LOG(x) 함수 예제

SELECT LOG(10), LOG(100), LOG(1000);



-- LOG(base, x) 함수 예제

SELECT LOG(10, 10), LOG(10, 100), LOG(10, 1000);



LOG(x) 함수와 LOG(base, x) 함수의 차이

LOG(x) 함수는 자연로그 함수이므로, 밑이 2.71828 인 로그 함수입니다. 반면에 LOG(base, x) 함수는 일반 로그 함수이므로, 밑이 base 인 로그 함수입니다.

LOG(x) 함수와 LOG(base, x) 함수의 사용

LOG(x) 함수는 자연로그 함수를 사용할 때 유용합니다. 예를 들어, 확률 분포 함수에서 자연로그 함수를 사용할 때 유용합니다.

LOG(base, x) 함수는 일반 로그 함수를 사용할 때 유용합니다. 예를 들어, 로그 그래프를 그리거나, 로그 함수를 사용할 때 유용합니다.

LOG(x) 함수와 LOG(base, x) 함수의 제한

LOG(x) 함수와 LOG(base, x) 함수는 다음과 같은 제한이 있습니다.

* x는 0보다 크거나 같아야 합니다.
* base는 0보다 크거나 같아야 합니다.
* base는 1이 아니어야 합니다.

위 제한을 위반하면 MySQL은 에러를 발생시킵니다.

#hostingforum.kr
sql

-- LOG(x) 함수 제한 예제

SELECT LOG(0), LOG(-10);



-- LOG(base, x) 함수 제한 예제

SELECT LOG(1, 10), LOG(0, 10);



LOG(x) 함수와 LOG(base, x) 함수의 성능

LOG(x) 함수와 LOG(base, x) 함수의 성능은 다음과 같습니다.

* LOG(x) 함수는 O(1) 시간 복잡도로 계산됩니다.
* LOG(base, x) 함수는 O(1) 시간 복잡도로 계산됩니다.

위 성능을 참고하여, LOG(x) 함수와 LOG(base, x) 함수를 사용할 때 유용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색