길거나 넓은 데이터베이스 테이블 디자인 (쿼리 성능면에서)이 더 효율적인 것은 무엇입니까?MySQL : 긴 테이블 대 넓은 테이블
즉,이
id S M L
1 12.4 23.1 33.3
2 3.3 5.3 11.0
대이
id size price
1 S 12.4
1 M 23.1
1 L 33.3
2 S 3.3
2 M 5.3
2 L 11.0
는 일반적으로 (나는 생각한다)는 아래 GROUP BY
사이의 성능 비교에 와서 직접 열을 선택 :
SELECT AVG(price) FROM table GROUP BY size
또는
SELECT AVG(S), AVG(M), AVG(L) FROM table
두 번째 글자는 글자를 쓰는 데 약간 더 길지만 (두 번째 글자는 글자 수가 많음) 두 글자의 성능은 어떨까요? 가능한 경우이 표 형식의 일반적인 장단점은 무엇입니까?
대단히 감사드립니다. 결국 귀하의 추가 의견은 매우 유용합니다, 내 질문은 내가 직면하고있는 큰 문제에 대한 간략한 요약이며, 나는 분명히이를 자세히 고려할 것입니다. – sashkello