MySQL

    [MySQL] Lost Connection to MySQL server during query

    [MySQL] Lost Connection to MySQL server during query

    🤔 문제 발견 Mysql workbench 프로그램에는 쿼리 수행 시간(30초)이 기본값으로 설정되어 있다. 30초가 넘어가는 경우 프로그램에서는 Error Code : 2013. 메시지를 출력하며 종료된 것 처럼 보이지만, SHOW PROCESSLIST; 상기 명령어를 통해서 확인을 해보면, 아직 수행 중인 쿼리를 확인 할 수 있다. 이미 30초가 넘도록 수행되었지만 결과를 얻지 못한 쿼리는 슬로우 쿼리라고 보는 것이 옳다. 🔥 조치 쿼리 튜닝이 반드시 필요하며, 일단 다른 시스템에서 접근 했을 때 자원을 점유하고 있게되면 사용자가 결과값을 늦게 받거나 못받을 경우가 생길 수 있다. 급한 불을 끄기 위해 쿼리를 죽일 수 있도록 했다. KILL QUERY [ID]; [ID] 부분은 수행 중인 쿼리를 확인..

    [MYSQL] Index 확인, 추가, 삭제 명령어

    [MYSQL] Index 확인, 추가, 삭제 명령어

    💡 MySQL 인덱스 관련된 SQL문! 인덱스 확인 SHOW INDEX FROM [테이블명] 인덱스 추가 ALTER TABLE [테이블명] DROP INDEX [인덱스명]; 유니크 인덱스 추가 ALTER TABLE [테이블명] ADD UNIQUE INDEX [인덱스명] ([컬럼1], [컬럼2]); 인덱스 삭제 ALTER TABLE [테이블명] ADD INDEX [인덱스명] ([컬럼1], [컬럼2]) COMMENT '주석';

    [MySQL] 테이블 생성, 컬럼 추가, 삭제, 수정

    [MySQL] 테이블 생성, 컬럼 추가, 삭제, 수정

    ◆ 테이블 생성 create table [테이블명] ( seq int(11) auto increament, name varchar(20) not null default '' ); ◆ 컬럼 추가 alter table [테이블명] add [컬럼명] [타입] [옵션]; ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0'; ◆ 컬럼 삭제 alter table [테이블명] drop [컬럼명]; ◆ 컬럼명 변경 및 타입 변경 alter table [테이블명] change [컬럼명] [변경할컬럼명] varchar(12); ◆ 컬럼 타입 수정 alter table [테이블명] modify [컬럼명] varchar(14); ◆ 테이블명 수정 alter ..

    테이블 설계서 작성방법

    테이블 설계서 작성방법

    시스템 개발에 필요한 분석을 마친 후에 설계 단계시 작성하는 테이블 설계서 작성 방법입니다. 컬럼명 컬럼이름 자료형 길이 기본키 외래키 인덱스 널값 허용 디폴트값 컬럼 설명 SEQ 일련번호 INT 11 PK NOTNULL 자동증가 일련번호 STUDENT_NO 학생번호 INT 6 FK IDX_STUDENT_NO 0 학생번호 : 상기에 표 처럼 일반적으로 사용이 많이 되는 것 같다.

    개발일기 [2019.10.16]

    개발일기 [2019.10.16]

    지난 11일부터 리액트 공부를 시작하기로 마음을 먹었다. 비트캠프 학원에 다닐 때 리액트를 공부하여 프로젝트를 진행한 조의 자료를 분석하는 일부터 시작했다. 분석을 시도하였지만 어떻게 분석해야하는지 감도 안 잡히고! 너무 어려워!! 유튜브 검색을 통해 나동빈님의 리액트 강좌 영상을 보면서 따라 하기로 마음을 먹었다. Visual Studio Code IDE를 설치하고 프로젝트를 시작하여 처음에 뜨는 리액트 로고를 보고 '오.. 재밌겠다'라는 생각이 들었다. 막상 시작하려고 하니 그동안 배웠던 개념들과는 다른 부분이 많아 어려웠다. npm, const, class와 function의 차이점 부터 시작하여 render() 함수 export default, components life cycle 등등. 하나하..