전체 글90 2025-02-MSA 훈련 정보 1. 기본정보훈련기관그린컴퓨터아트학원 대구 캠퍼스과정명기업요구 프로젝트 중심 MSA기반 자바 풀스택 (클라우드 활용) 개발자 양성과정훈련기간2025.11.28 - 2026.06.23훈련시간11/28 ~ 12/12: 09:30 ~ 13:30 (일 4시간) 12/15 ~ 06/23: 09:30 ~ 18:20 (일 8시간 / 점심시간 별도)점심시간: 13:20~14:20 (1시간)휴일/시스템 점검일12/25(목), 01/01(목), 02/16(월) ~ 02/18(수), 03/02(월), 03/27(금), 04/24(금), 05/05(화), 05/25(월)WIFI 비밀번호0535721005 각 종 문서 제출: greendg1502@gmail.com 메일 제출2. 출석/퇴실비콘 / 지문 중 하나로 처리 가능... 2025. 11. 28. Join 조인 1. Driving, Driven Table드라이빙 테이블 (Driving Table)조인을 시작할 때 먼저 읽는 테이블. 즉, 기준이 되는 테이블.드리븐 테이블 (Driven Table)드라이빙 테이블의 각 행에 대해 조인 조건으로 탐색되는 테이블. 즉, 두 번째로 읽는 테이블.MySQL 옵티마이저는 조인 실행 전에 통계 정보(카디널리티, 인덱스, 조건 절 등) 를 분석해서다음과 같은 기준으로 드라이빙 테이블을 결정합니다.필터 조건WHERE 절 조건으로 결과 행이 적은 테이블을 먼저(=드라이빙) 읽는 게 효율적인덱스 존재 여부드리븐 테이블은 조인 조건 열에 인덱스가 있으면 빠르게 검색 가능조인 유형INNER JOIN은 옵티마이저가 순서를 바꿀 수 있지만, LEFT JOIN은 바꿀 수 없음 조인의 종류에.. 2025. 11. 11. DAY.05 -- //////////////////////////////////-- 5.1.3 필요 이상으로 많은 정보를 가져오는 나쁜 SQL 문SELECT COUNT(S.emp_no) AS cntFROM ( SELECT E.emp_no, DM.dept_no FROM ( SELECT * FROM employees WHERE gender = 'M' AND emp_no > 300000 ) E LEFT JOIN dept_manager DM ON DM.emp_no = E.emp_no) S;-- I_성별 EXPLAIN SELECT COUNT(1) FROM employees WHERE emp_no > 300000 AND gender = 'M'; -- primary SELECT COUNT(1) FROM .. 2025. 11. 10. DAY.04 -- 11/06 -- 성이 'Radwan'이고 성별이 남자인 사원을 조회 SELECT * FROM employees WHERE CONCAT(gender, last_name) = 'MRadwan'; EXPLAIN SELECT * FROM employees WHERE gender = 'M' AND last_name = 'Park'; SELECT COUNT(1) FROM employees; /* 부서 관리자의 사원번호, 이름, 성, 부서번호 데이터를 중복 제거하여 조회 */ EXPLAIN SELECT DISTINCT E.emp_no, E.first_name, E.last_name, DM.dept_no FROM employees E INNER JOIN dept_manager DM ON DM.emp_no =.. 2025. 11. 6. 2025-02-SQL심화 0. 팀 정보은행 업무 관리 시스템지민팀, 여주팀주문 배송 관리 시스템태호팀, 남주팀 1. 기본정보훈련기관그린컴퓨터아트학원 대구 캠퍼스과정명심화_기업요구 데이터베이스, SQL 성능 개선을 위한 프로젝트 실습과정 훈련기간2025.10.31 - 2025.12.12훈련시간10/31: 09:30 ~ 13:30 (일 4시간)11/03 ~ 11/27: 09:30 ~ 18:20 (일 8시간 / 점심시간 별도)11/28 ~ 12/11: 14:20 ~ 19:20 (일 5시간)12/12: 14:20 ~ 17:20 (일 3시간)점심시간: 13:20~14:20 (1시간)WIFI 비밀번호0535721005 2. 출석/퇴실비콘 / 지문 중 하나로 처리 가능.출석/퇴실은 한 가지로 통일하여야 한다.비콘으로 출석했다면 비콘으로 퇴.. 2025. 11. 6. DAY.03 USE tuning; -- 급여 → salaries ALTER TABLE `급여` RENAME TO `salaries`; ALTER TABLE `salaries` CHANGE COLUMN `사원번호` `emp_no` INT NOT NULL, CHANGE COLUMN `연봉` `salary` INT NOT NULL, CHANGE COLUMN `시작일자` `from_date` DATE NOT NULL, CHANGE COLUMN `종료일자` `to_date` DATE NOT NULL, CHANGE COLUMN `사용여부` `use_yn` CHAR(1) DEFAULT ''; -- 부서 → departments ALTER TABLE `부서` RENAME TO `departments`; ALTER.. 2025. 11. 5. 이전 1 2 3 4 ··· 15 다음