가정하자 나는 웹 사이트가 그 데이터베이스에 대한 하나 개의 테이블이 다음은 어느 데이터베이스 설계가 SQL 쿼리 비용이 적습니까?
TABLE_NAME의 된 table_1와 속성 된 table_1 같은 (A1 (기본 키, A6, A5, A4, A3, A2, A7) 및 내 웹 사이트에
있다가 대부분의 트랜잭션에 대해서만 a4, a5, a6 및 a7은 거의 사용되지 않으므로 다음 옵션에서 데이터에 액세스하는 더 나은 설계 방법이 무엇인지 알고 싶습니다.A) 유지 이 테이블은 그대로이며이 쿼리를 사용하여 table_1의 a1, a2, a3을 선택합니다.
B), A6, A5, A4, A2, A3) 및 table_2 (A1 2 별표 표 (A1 만들기 A7)
저비용 또는로드 데이터베이스를 approch?
현대의 RDBMS는 그리 중요하지 않습니다. 널 (null)은 매우 잘 처리되고 고정 길이의 텍스트 또는 2 진 파일은 현재 사용하지 않는 것이 좋습니다. 사실, 많은 경우 그것을 피하는 것이 좋습니다. 예를 들어, PostgreSQL * text *에서는 * char * 또는 * varchar *보다 더 권장되며 (길이 제한 varchar가없는 경우에도) 더 효율적으로 사용됩니다. – bitifet