OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
mysql
전체
최신순
질문하기
답변
3
greatbk
·
3개월
815
1
답변 3
mysql insert 후 update시 락이 걸리는 문제
안녕하세요. api개발하면서 mysql 락이 걸리는 문제가 지속적으로 발생해서 고수님들에게 튜닝포인트를 여쭈어보고자 합니다. 개발환경은 스프링부트 + 자바이고요. 데이터베이스는 mysql입니다. 인터셉터를 사용해서 진입시 insert 구문을 수행하고, 응답시 동일한 레코드를 update하는 코드인데 테스트를 하다보니 update 시점에 락이 걸려서 타임아웃 날때까지 행이 걸리는 문제가 발생하고 있습니다. 튜닝포인트를 찾지 못하고 있는데.. 조언
해결
1
김수9637
·
5개월
514
0
해결 1
lower_case_table_names의 현업 표준값
mysql에서 lower_case_table_names 값은 어떤 값이 현업 표준인가요? 검색해봐도 딱히 나오는 정보가 없습니다 ㅠㅠ 0로 둬도 될 것 같고, 1로 둬도 될 것 같은데 무슨 값으로 해두는게 제일 나을지 모르겠습니다...
답변
3
chaha
·
7개월
871
1
답변 3
기술블로그 작성 중인데 부족한 부분 알려주시면 감사하겠습니다..!
https://changha-dev.tistory.com/198최근 MySQL RDS의 과금요소때문에 SQLite로 바꾼 것에 대한 글을 작성하였습니다. 일단 작성했는데 저 스스로도 부족한 부분이 있는 것 같은데 어떤식으로 보완하면 좋을지 모르겠습니다. 예를 들어 SQLite의 장점을 들었을 때 아래와 같이 작성하였습니다. 빠른 속도 부분을 직접 MySQL와 테스트 해보며 비교해보는 것이 더 풍부할 수 있겠다 생각을 합니다만 핵심 포인트가 이게 맞
해결
4
팡푸쟈widn1923
·
7개월
976
1
해결 4
Spring Boot 댓글 대댓글 구현 질문
스프링 부트 이용해서 계층형 구조로 댓글 대댓글을 구현하는 중인데요 만약 게시판 1 댓글 1 댓글 1-1 댓글 1-2 이렇게 댓글이 계층적으로 있다고 가정하면 최상위 댓글 즉, 댓글1을 소프트딜리트 했다고 했을 때 하위 댓글들도 모두 지워야할까요..? 아님 최상위 댓글만 지우고 아래 대댓글들은 남겨놔야할까요...? 고수님들 팁좀 부탁드립니다...! 현재 댓글 엔티티입니다..! @Slf4j @Getter @Setter &#
답변
4
아가개발쟈
·
8개월
1.1k
2
답변 4
데이터 베이스 비관적 락
제가 관리자 페이지에서 특정 데이터들을 수정하는 로직을 구현하다가 여러 관리자가 동시에 여러 데이터들을 수정하는 요청을 서버에 보냈을 경우 어떻게 처리를 해야하는지에 대한 고민을 하게 되었습니다… 그냥 update를 통해서 여러 id에 해당하는 데이터들을 각각 수정하도록 하는 방식과 비관적 락 방식에 대한 고민이 생겼습니다. 제 개인적인 생각으로는 비관적 락은 기존 데이터에 숫자 더하기/빼기, 재고 차감, 잔액 계산 이런 동작이 필요할 때 쓰는 거 같
답변
5
집중과선택
·
9개월
488
0
답변 5
MYSQL 5.5 버전 테이타 추출 혹은 복구 가능 여부
안녕하세요. 저는 성남에서 학원 강사로 재직 중입니다.저번주 9월12일 금요일에 비전문가인 제가 원장님 도움이 되고자DB 즉 MYSQl에 겁없이 그걸 추출 해보겠다고 도전을 했습니다결론 부터 말하자면 실패인데 그래서 여기 고수님그리고 전문가 분들에게 에게 며칠간 해결하지 못한 MySQL 데이터베이스 문제에 대해 전문가분들의 고견을 여쭙고자 글을 올립니다.AI을 도움을 받아 글을 작성했습니다. 현황 요약최종 목표: 85GB 용량의 MySQL 5.5
답변
4
daeyong4385
·
10개월
570
0
답변 4
mysql에서 각각의 컬럼값 중복제거를 하고 GROUP_CONCAT 시 데이터 추출에 대해 질문합니다.
안녕하세요. mysql 쿼리를 활용해서 데이터 추출을 하려고 하는데요. 기본적으로 head 값을 고정으로 하고 ex) NO NAME ID ADDRESS 위 head에 들어가는 값 중 NO NAME ID는 각각 값이 들어가는데 ADDRESS에 경우 특정 테이블에 ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4 가 있는데 각각 컬럼에 대해 중복값을 제거한 후 ADDRESS에 넣으려고 하는데 단순 DISTINCT로 하면
답변
1
3CH-O
·
11개월
460
0
답변 1
MySQL 다중 컬럼 인덱스 사용 방식 질문드립니다.
[상황] 컬럼 a, b로 복합 인덱스 구성: (a, b) WHERE a = 2 AND b > 2 조건의 쿼리 실행 [질문] 주어진 인덱스를 활용하여 탐색을 할 때, 어느 방식이 맞는 것인지 궁금합니다. a b 1 4 2 1 2 2 2 2 2 3 1) 수직탐색으로 a=2 AND b>2 에 해당하는 최초의 리프노드 엔트리(2, 3)에 바로 접근하고 이후 수평탐색으로 찾는다. 2) 수직탐색 a=2 조건으로 먼저 리프노드(
답변
6
deliciousfood123
·
12개월
554
0
답변 6
테이블명이 긴 경우, foreign key 제약조건명 정하는 방법
안녕하세요! 이번에 신규 기능 추가를 하고 있는데, 테이블 설계를 하는 중에 foreign key 및 unique 제약 조건을 추가하려고 합니다. 참조키 제약조건의 경우 "fk_<target_table<sourcetable>" 와 같이 이름 짓는 것이 표준인 것으로 알고 있는데요. 현재 제가 참조키를 추가하려는 테이블명과 기본키가 있는 테이블명 모두 길이가 매우 길어서, 테이블명을 그대로 사용하게 되면 제약조건명이
해결
3
deliciousfood123
·
12개월
556
0
해결 3
기존 테이블에 NOT NULL 컬럼 추가 시, Boolean/DateTime 필드 처리 전략에 대해 질문드립니다
안녕하세요! 주니어 백엔드 개발자로 회사에서 사수없이 혼자 개발하다가, 고민되는 지점이 있어서 선배님들께 여쭤보고자 질문을 올리게 되었습니다. [상황] - 현재 운영중인 서비스에서 사용자가 등록한 판매 아이템을 저장하는 테이블에 신규 컬럼 3개를 추가하려고 하며, 해당 컬럼들은 기획상 모두 필수 입력값입니다. - 추가 예정 컬럼은 (a) 사용 가능 여부(Boolean), (b) 사용 승인일(DateTime), (c) 사용 용도(Enum) 입니다. -
답변
3
1hyung
·
12개월
934
0
답변 3
Kotlin, MyBatis -> DB의 STATUS 변경 안 됩니다 왜 그런걸까요?
안녕하세요! Koltin, Spring Boot, Mybatis, MySQL로 쿠폰 시스템을 구현하려고 하는데 현재는 간단한 회원가입과 로그인을 구현하고 있습니다. 비밀번호 3회 오류시 계정이 잠기면서 DB에 status가 ACTIVE에서 LOCKED로 변경되어야 하는데 왜 안되는지 모르겠습니다. 혹시 왜 안되는걸까요? data class CommonResponse<T>( val mode: Boolean, val data
답변
1
Frec4759
·
약 1년
473
0
답변 1
MySQL 설치에 관해 질문드립니다.
첫 번째 사진에서 두 번째 사진으로 넘어가는 방법을 도저히 모르겠어서 질문 드립니다... 상세하게 알려주시면 정말 감사하겠습니다.
답변
4
삐딱구구리
·
약 1년
648
0
답변 4
mysql 8.0 like문에서 한글 처리가 안됩니다.
안녕하세요. mysql 8.0 서버에서 select 문에서 한글이 처리되지 않아 질문드립니다. 아래 쿼리처럼 like CONCAT('%', base.base_name, '\_%')을 사용하면 언더바를 포함한 파일 제목이 잘 조회됩니다. SELECT di.original_file_name FROM document_info di JOIN ( SELECT original_file_name,
답변
1
수면중독
·
약 1년
572
0
답변 1
MySQL UUID로 랜덤 정렬이 안되는 이유
mysql에서 랜덤으로 하나를 뽑는 쿼리 상황이 있었는데요, order by uuid() limit 1 이렇게 되어 있었는데 처음에는 잘 되나 싶었는데 limit을 빼고 출력해보니 pk 값 기준 오름차순대로 나오더라고요. uuid() 대신 rand() 로 해결하긴 했습니다만, 왜 uuid() 로는 안되는지 이유를 모르겠습니다 ㅜㅜ
답변
2
3CH-O
·
약 1년
492
0
답변 2
긴 텍스트 미리보기 처리 방식에 대한 질문
안녕하세요. Spring Boot + JPA + QueryDSL + MySQL 환경에서 텍스트 미리보기 기능을 구현하려고 합니다. 긴 텍스트 목록을 조회할 때 미리보기를 제공해야 함 <br /> 태그를 만나면 즉시 자르고, 그렇지 않더라도 최대 길이를 넘지 않도록 제한 목록 크기는 20~50개 정도이며, 텍스트 크기가 아주 긴 경우는 드물 것으로 예상 이런 텍스트 미리보기 처리를 어느 레이어에서 하는 것이 좋을까요?
답변
2
동도인
·
약 1년
710
0
답변 2
MySql 강의 나 책 추천하시는거 있을까요?
공부 할 놈을 mssql 하고 mysql 둘중 하나 고민중입니다. 도메인에 따라 다르겠지만 대부분 mysql 쪽이 시장 비중이 더 높은거 같아서... 쿼리 튜닝 까지는 아니더라도 프로시져 정도 까지는 혼자 짜는 영역으로 가고 싶습니다
답변
5
아빠차티코
·
약 1년
456
0
답변 5
mysql root 계정 비밀번호
jdbc를 통해 커넥션을 가져오는 부분입니다. Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234"); 아래와 같은 예외가 발생하네요 Exception in thread "main" java.sql.SQLException: Access denied for user 'r
해결
1
3CH-O
·
약 1년
543
0
해결 1
MySQL 8에서 User-Level Lock의 동작 방식에 대한 질문
MySQL 8에서 user-level lock(named lock)을 사용할 때 다음과 같은 상황이 발생했습니다. 스프링 서버에서 get_lock('okky', -1)로 락을 획득했습니다. MySQL Workbench에서 get_lock('okky', -1)로 락 획득을 시도했습니다. 무한 대기를 예상했으나 즉시 락이 획득되었습니다. 하지만 스프링 세션끼리는 대기 적용이 되었고, 워크벤치 세션끼리도 대기 적용이 되었습니다.
답변
1
belle1025
·
약 1년
456
0
답변 1
aop로 실행 쿼리 구하는 방법이 있을까요?
spring boot, mysql+oracle 다중 데이터소스, mybatis 기반 프로젝트에 aop 사용해서 실행된 쿼리문 자체 + CRUD방식을 분류해 db에 따로 저장한 뒤 로그 테이블로 관리하라는 미션을 받았는데요 즉 단순히 콘솔에 쿼리찍고 로그 파일 생성하는 과정 말고, 메소드에서 쿼리자체를 문자열로 클래스에 받아와서 insert 과정을 거치고 싶습니다.. 제가 생각한 방법은 aop에서 jdbc를 거칠때 기준으로 point
답변
5
aronpark
·
약 1년
511
0
답변 5
JAVA AWS Mysql 커넥션 반환이 안되고 계속 생성 될 때
안녕하세요. 이제 막 개발을 시작하게 된 주니어 개발자입니다. 이번에 소기업에서 제가 운이 좋게 백엔드 분야를 맡게 되어서 진행을 하고 있는 중입니다. 안타깝게도...위에 도와주시는 상사분이 프론트엔드 분야 쪽이라 저 혼자 해결을 해야하는 상황입니다. JPA를 사용하여 CRUD를 구현하여 테스트를 진행했을 때에는 문제가 없었지만 이제 실무에서 활용을 해보려고 하니 문제가 발생하였습니다. 커넥션을 계속 생성하고 반환이 안되는 문제에 직면을 하게 되었습니
이전
1
2
3
4
5
더 많은 페이지
165
다음
Search Bar