OLAP 큐브의 시간 차원을 다른 차원과 마찬가지로 자체 테이블에 두는 것이 일반적입니다.MySQL OLAP 큐브에서 외부화 된 시간 차원?
내 질문은 무엇입니까?
는 단순히 장점 대신 큐브 자체가 timestamp
열 필요없이, 일부 time_id
외부 키에 큐브와 결합되어 (int, timestamp)
의 time_dimension
테이블이하는 것입니다 무엇을 볼 수 없습니다.
기본적으로 시점은 변경 가능하지 않으며 일정하며 그 자체의 값입니다. 주어진 time_id
에 대한 관련 값을 변경하려고 할 가능성이 매우 높습니다.
또한 timestamp
열 유형은 일반적으로 키가 될 int
유형과 마찬가지로 4 바이트 너비입니다 (MySQL의 경우). 따라서 공간을 절약 할 수도 없습니다.
제 동료들과 논의하면서, 제가 생각해 낼 수있는 다소 합리적인 논쟁은 다른 차원과의 일치입니다. 그러나 나는이 주장이 다소 약하다는 것을 안다.