Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- target
- session.getAttribute
- 향상된 for문
- 페이지이동
- 동기 부여
- 동기부여
- Import
- 파일호출
- 파일 호출
- 영감
- \
- Alert
- 로그인화면
- javaBeans
- "
- iframe
- static
- BEANS
- 미래직장
- 버리자
- 데이터사이언스
- 빈즈
- 팝업창
- session.setAttribute
- 페이지 이동
- scanner
- opener
- session.removeAttribute
- ;
- 자바빈즈
Archives
- Today
- Total
갈림길 이정표
[SQL] Index, Select (Now(), Sysdate()) 본문
- Index(색인): 검색속도를 향상시키기 위해 검색이 빈번한 칼럼에 색인 부여
- 일부 저장 메모리 할당됨 = 메모리 소모에도 불구하고 가치 있음 [편리성] - 검색 속도가 빨라짐
- pk칼럼은 자동으로 색인 부여 됨.
- index를 사용해야 하는 경우: ①레코드 수가 많을 때, ②join이 자주 등장할 때, ③null이 많이 포함된 칼럼 검색할 경우
- index를 자제해야 하는 경우: 입력, 수정, 삭제가 빈번한 테이블 (Index가 자주 바뀌면 속도가 느려짐)
-기본 BTREE (Balaneced TREE)
-테이블 Index (기본), 각 field Index 부여 가능 (creat index 또는 alter table 테이블 명 add index )
-Index 생성: Create Index 색인.명 On 테이블.명(필드.명);
-Index 삭제: Drop Index 색인.명 On 테이블.명;
※explain ( + SELECT 조건문과 함께 씀): SELECT 문의 결과가 어떤 형식으로 나올지
더보기
MariaDB [test]> EXPLAIN SELECT gogek_damsano From gogek where gogek_no >=(select gogek_no from gogek where gogek_damsano=1);
+------+-------------+-------+-------+------------------+------------------+---------+-------+------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+------+-------------+-------+-------+------------------+------------------+---------+-------+------+-------------+
| 1 | PRIMARY | gogek | range | PRIMARY | PRIMARY | 4 | NULL | 3 | Using where |
| 2 | SUBQUERY | gogek | ref | FK_gogek_damsano | FK_gogek_damsano | 5 | const | 1 | Using index |
+------+-------------+-------+-------+------------------+------------------+---------+-------+------+-------------+
2 rows in set (0.025 sec)
※desc ( + 테이블.명): 해당 테이블에 어떤 칼럼이 있고, 각 칼럼별 특성을 알 수 있음
Select now(): (일반적) 현재시간 표시
Select Sysdate() + sleep(): 두가지 이상의 시간 차이를 둘 수 있음
※Sleep(시간)
'Programming Language > SQL (Maria DB)' 카테고리의 다른 글
[SQL] (problem2) select 기초 연습문제 (0) | 2020.07.29 |
---|---|
[SQL] 주의사항 (0) | 2020.07.29 |
[SQL] Select 본격 연습 (0) | 2020.07.28 |
[SQL] (problem) - table 생성 (feat. 제약 조건) (0) | 2020.07.28 |
SQL table 작성 시 제약 조건 (0) | 2020.07.28 |
Comments