SQL/MySql
Explain And Index (with. mysql)
Explain And Index (with. mysql)
2022.10.05실행계획 분석하기 ID SQL 문이 수행되는 순서를 의미합니다. 위의 실행계획을 확인할 경우 첫 번째 행과 두번째 행의 ID 가 같습니다. SELECT_TYPE select 문의 유형을 의미합니다. SIMPLE: 단순한 SELECT 구문 PRIMARY: 서브쿼리를 감싸는 외부 쿼리, UNION 이 포함될 경우 첫번째 SELECT 문 SUBQUERY: 독립적으로 수행되는 서브쿼리 (SELECT, WHERE 절에 추가된 서브쿼리) DERIVED: FROM 절에 작성된 서브쿼리 UNION: UNION, UNION ALL 로 합쳐진 SELECT DEPENDENT SUBQUERY : 서브쿼리가 바깥쪽 SELECT쿼리에 정의된 칼럼을 사용 DEPENDENT UNION : 외부에 정의된 컬럼을 UNION으로 결합된..
RealMySql - Select (Index)
RealMySql - Select (Index)
2022.10.03Index 를 타지 않은 경우 WHERE 적용 및 JOIN 실행 GROUP BY DISTINCT HAVING 조건 적용 ORDER BY LIMIT Index 를 타는 경우 ORDER BY 나 GROUP BY 절 이 있더라도 Index 를 이용해 처리할 때는 그 단계 자체가 불필요 하므로 생략된다. Index 사용 기본 규칙 WHERE, ORDER BY, GROUP BY 가 INDEX 를 사용하려면 기본적으로 인덱스된 컬럼의 값 자체를 변환하지 않고 사용해야함 원본값을 검색하거나 정렬 할때만 B-Tree 에 정렬된 INDEX 를 이용한다. Index 를 타지 않는 SQL 구문 SELECT * FROM salaries WHERE salary * 10 > 150000; Index 를 탈 것 같지만 타지 않는 ..
Mysql 자료형
Mysql 자료형
2021.11.29문자 데이터 char : 최대 길이는 현재 255 바이트 varchar : 최대 65,535 바이트 까지 사용 가능 이메일이나 XML 문서와 같이 긴 문자열을 저장할 때 는 mediumtext & longtext 중 하나를 사용 할 수 있습니다. 캐릭터 셋 SHOW CHARACTER SET; 명령어로 서버에서 지원되는 캐릭터 셋을 볼 수 있습니다. 텍스트 데이터 tinytext: 최대 바이트 크기 255 text: 최대 바이트 크기 65,535 mediumtext: 최대 바이트 크기 16,777,215 longtext: 최대 바이트 크기 4,294,967,295 숫자 데이터 tinyint 부호 있는 정수 저장값의 범위 -128 ~ 125 부호 없는 정수 저장값의 범위 0 ~ 255 smallint -32..
MySQL - tabel 생성하기
MySQL - tabel 생성하기
2020.10.10쇼핑몰 db 를 먼저 생성해놨습니다 테이블에서 우클릭하여 Create table을 해준뒤 이름을 지정해주고 저는 memberID 를 primary Key 로 설정 하기위해 PK 박스에 체크 하였습니다. 요기서 Apply 를 하게되면 테이블이 생성되는데 mysql 에서는 대소문자를 구분하지 않아 경고창이 뜨는데 저는 읽기 편함을 위해서 대소문자를 구분 하였습니다 Apply 를 누르시면 테이블이 생성됩니다. GUI 화면에서 테이블을 생성하지 않으시고 쿼리문으로 작성하셔도 똑같은 table 이 생성됩니다! 동일한 방법으로 제품 table 도 생성해줍니다 NN (not null) 에 체크 해주시면 아무것도 입력하지 않는 것을 허용하지 않는다는 뜻입니다. Datatype 에서 CHAR(4) 는 글자수 4개 까지 ..