내 MySQL 데이터베이스에 새 열을 만들지 말아야할지 모르겠다.새 DB 열을 만들어야 하나 없습니까?
calculated_data (ID, 날짜, the_value, 상태)
상태가 부울입니다 :
나는 테이블을 가지고있다.
calculated_data FROM the_filtered_value AS:SELECT IF (상태 the_value, 0 FALSE IS)
the_filtered_value
가
는 I 이렇게 쉽게 얻을 수
는 I라는 별도의 값을 필요calculated_data
테이블은 수백만 개의 항목을 가지고 있으며 차트와 데이터 테이블 (php 사용)에 과 the_filtered_value
을 표시합니다.
IT는 calculated_data
테이블에 새 열 the_filtered_value
을 만들거나 단지 SELECT IF
쿼리를 사용하는 것이 더 있습니까?
- 더 나은 DB 설계
- 더 쉽게
- 는
- 유지하기 위해 ...
감사합니다 : "더 나은"내가 볼에서
너의 도움으로!
말하기 어렵습니다.새 열을 추가하는 경우 느리게 끝나고 한 번만 수행하여 업데이트를 유지해야합니다 (다른 일상적인 절차가 느려질 수 있음). 즉석에서 계산하면 쿼리 속도가 느려질 수 있습니다. 솔직히 최선의 방법은 열이없는 타이밍 테스트를 수행하고 열을 추가 한 다음 더 많은 타이밍 및 성능 테스트를 수행하는 것입니다. – FrustratedWithFormsDesigner