it leader
NodeJs 웹 프로젝트 개발일지 #5
개발일지/WEB 2021. 7. 21. 20:23

예정 작업 목록 - 메뉴 리스트 메뉴 아이콘 푯시 - 파일 업로드 구현 ( 유저 프로필 ) - 권한별 메뉴 리스트 업 작업목표 - 유저 프로필 업로드 구현 - 유저 권한별 메뉴 리스트업 이슈 - mysql 에서 JSON으로 저장된 내역의 파싱 작업 - mysql 5.7 버전 이상에서 동작하며, json 관련 함수에 대한 숙지가 필요 - json의 depth가 깊어질수록 쿼리의 작성의 복합도가 증가한다. 해결 /* 이와 같은 json data가 db에 저장되어 있다고 하면 쿼리에서 파싱해서 해당 조건을 만족하는 목록을 불러오기 위햇서는 json 관련 함수를 사용하여야 한다. [ {"auth_cd":"MSTR","auth_nm":"마스터관리자","c":"N","r":"Y","u":"N","d":"N"} ,{..

article thumbnail
mysql 파티션 조회, 추가, 재구성, 삭제
코딩공부/MySQL 2020. 10. 26. 17:24

파티션 조회 select * from information_schema.partitions where table_name = '테이블명' 파티션 추가 alter table '테이블명' add partition ( PARTITION `파티션명` VALUES LESS THAN (파티션 값) } 파티션 재구성 alter table `테이블명` REORGANIZE PARTITION partition list INTO ( PARTITION p_202001 VALUES LESS THAN ('2020-01-31'), PARTITION p_202002 VALUES LESS THAN ('2020-02-28'), PARTITION p_202003 VALUES LESS THAN ('2020-03-31') } 파티션 삭제 A..

article thumbnail
MYSQL 현재날짜 기준으로 한달 달력 만들기
코딩공부/MySQL 2020. 10. 12. 11:21

현재날짜 기준으로 이번달 31일까지의 달력 만들기 쿼리 SELECT week AS '주' , MIN(CASE WHEN WEEKDAY = '2' THEN DAY END) AS '월' , MIN(CASE WHEN WEEKDAY = '3' THEN DAY END) AS '화' , MIN(CASE WHEN WEEKDAY = '4' THEN DAY END) AS '수' , MIN(CASE WHEN WEEKDAY = '5' THEN DAY END) AS '목' , MIN(CASE WHEN WEEKDAY = '6' THEN DAY END) AS '금' , MIN(CASE WHEN WEEKDAY = '7' THEN DAY END) AS '토' , MIN(CASE WHEN WEEKDAY = '1' THEN DAY END..

article thumbnail
MYSQL 인덱스 조회, 수정, 삭제
코딩공부/MySQL 2020. 10. 6. 20:28

인덱스 조회 SHOW INDEX FROM 테이블명 인덱스 수정 ALTER TABLE 테이블명 ADD INDEX `KEY NAME` (컬럼명) 인덱스 삭제 ALTER TABLE 테이블명 DROP INDEX `인덱스명`