수강신청~수강~성적처리 등의 서비스를 만들고 있습니다.
기본적인 서비스는 되고 있는데, 시간이 너무 오래 걸리는 문제가 있습니다.
컬럼으로는 다음의 것들이 있는데,
v_atdn_rate NUMBER(3); /* 출석 비율 */
v_exam_mtrm_rate NUMBER(3); /* 시험 중간고사 비율 */
v_exam_etrm_rate NUMBER(3); /* 시험 기말고사 비율 */
v_quiz_rate NUMBER(3); /* 퀴즈 비율 */
v_rpt_rate NUMBER(3); /* 과제 비율 */
v_team_prjt_rate NUMBER(3); /* 팀 프로젝트 비율 */
v_dscu_rate NUMBER(3); /* 토론 비율 */
v_dscu_good_cnt NUMBER(10); /* 토론 상 건수 */
v_dscu_fair_cnt NUMBER(10); /* 토론 중 건수 */
v_dscu_poor_cnt NUMBER(10); /* 토론 하 건수 */
v_dscu_good_scr NUMBER(5, 2); /* 토론 상 점수 */
v_dscu_fair_scr NUMBER(5, 2); /* 토론 중 점수 */
v_dscu_poor_scr NUMBER(5, 2); /* 토론 하 점수 */
v_atdn_recn_scr NUMBER(5, 2); /* 출석 인정 점수 */
v_late_recn_scr NUMBER(5, 2); /* 지각 인정 점수 */
v_absc_recn_scr NUMBER(5, 2); /* 결석 인정 점수 */
/* 학위제 평가기준 추가 변수 */
v_absc_recn_late_tnum NUMBER(10); /* 결석 인정 지각 횟수 */
v_absc_strp_scr NUMBER(10); /* 결석 감점 점수 */
v_absc_fcdt_base_num NUMBER(10); /* 결석 F학점 기준 수 */
/* 수강생 점수 */
v_atdn_scr NUMBER(5,2); /* 출석 점수 */
v_mtrm_scr NUMBER(5,2); /* 중간고사 점수 */
v_etrm_scr NUMBER(5,2); /* 기말고사 점수 */
v_quiz_scr NUMBER(5,2); /* 퀴즈 점수 */
v_rpt_scr NUMBER(5,2); /* 과제 점수 */
v_dscu_scr NUMBER(5,2); /* 토론 점수 */
v_team_prjt_scr NUMBER(5,2); /* 팀 프로젝트 점수 */
v_total_scr NUMBER(5,2); /* 총 점수 */
v_stdt_absc_cnt NUMBER(3); /* 수강생 결석횟수 */
v_rcd_grd_cd VARCHAR2(20); /* 성적 등급 코드 */
/* 수강생 목록 cursor
* i_mber_id null 혹은 null 아닌 경우 분기처리
* 상시제인 경우 학습이 종료된 수강생만 처리
*/
시간을 단축할 수 있는 튜닝 방법으로 알고 싶습니다.
|