본문 바로가기

DB22

[MySQL] MySQL Workbench 단축키(SQL 실행) - SQL문 실행 [1개] 실행할 SQL문에 커서 위치 후 Ctrl + Enter - 다중 SQL 실행 실행할 SQL문들을 드래그 한 후 Ctrl + Shift + Enter - 에디터창 SQL 모두 실행 아무 SQL도 선택하지 않고 Ctrl + Shift + Enter - 새 SQL 에디터 OPEN Ctrl + T - SQL 정렬 Ctrl + B 2022. 1. 17.
[ORACLE] DECODE, 오라클의 if else 오라클에서 많이 사용되는 함수 중 하나인 DECODE! if~else와 비슷한 기능을 수행한다. * 사용법 DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3....) * 사용 예제 - 코드 WITH GAME AS ( SELECT '1st' RESULT FROM DUAL UNION ALL SELECT '2nd' RESULT FROM DUAL UNION ALL SELECT '3rd' RESULT FROM DUAL UNION ALL SELECT '4th' RESULT FROM DUAL UNION ALL SELECT '5th' RESULT FROM DUAL ) SELECT RESULT, DECODE(RESULT, '1st', '금메달', '2nd', '은메달', '3rd', '동메달', '.. 2022. 1. 12.
[MySQL] 예약어 목록 / 예약어를 테이블명, 컬럼명으로 사용시 에러 해결 - MySQL 예약어 목록 ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHARACTER CHECK COLLATE COLUMN CONDITION CONSTRAINT CONTINUE CONVERT CREATE CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURSOR DATABASE DATABASES DAY_HOUR DAY_MICROSECOND DAY_MINUTE DAY_SECOND DEC DECIMAL DECLARE DEFAULT DELAYED DELETE DESC DESCRIB.. 2022. 1. 11.
[ORACLE] 함수 쿼리 튜닝(스칼라 서브쿼리) ''함수는 특정 기능들을 모듈화 할 수 있어 쿼리를 간결하게 만들고, 쿼리문을 수정할 경우에도 도움이 된다. 하지만 함수가 쿼리속도를 느리게 만드는 원인이 될수도 있기에 사용을 권하진 않는다'. .....라고 하지만 함수를 사용해서 느린 경우! 스칼라 서브쿼리 캐싱 효과를 이용하면 된다! 1. 기존 코드 예 SELECT 함수 AS TEST FROM TABLE 2. 스칼라 서브쿼리 캐싱 코드 예 SELECT (SELECT 함수 FROM DUAL) AS TEST FROM TABLE 오라클의 실행 계획이 FAST DUAL로 바뀌어 빨라진다고 한다.. 자세한 내용은 아래로! http://www.gurubee.net/article/14081 [강정식의 오라클 이야기]저장형 함수를 사용할 때 튜닝방법 안녕하세요. .. 2022. 1. 10.
[ORACLE] 버전 확인하기 오라클 버전 확인 방법 2가지!! 1. V$VERSION SELECT * FROM V$VERSION; 2. PRODUCT_COMPONENT_VERSION SELECT * FROM PRODUCT_COMPONENT_VERSION; 2022. 1. 10.
반응형