소개
경력
CRM/DW 및 SI 프로젝트 수행
네이버 & 라인 DB팀 근무
카카오 DB팀 근무
(현) 당근마켓 인프라실 DB팀 팀장
저서
Real MySQL 8.0 개정판 1권/2권
Real MongoDB
Real MariaDB
Real MySQL
MySQL 성능 최적화
강의
전체 2수강평
- Real MySQL 시즌 1 - Part 1
게시글
질문&답변
2024.10.25
ep11) Prepared Statement에서 질문
도현님, 안녕하세요. Client side preparedstatement에서도, 바이딩되는 값에 대해서 따옴표나 특수 문자들에 대해서 필요한경우, 자동으로 Escape 처리를 해주기 때문에 SQL Injection을 막을 수 있다는 의미입니다. 감사합니다.
- 0
- 2
- 28
질문&답변
2024.10.25
12강 FULL GROUP BY
조혜륜님, 안녕하세요.GROUP BY 절에 명시되지 않은 컬럼에 대해서 집합 함수(Aggregation func)을 사용하면 FULL-GROUPBY 규칙에 위배되지 않습니다. 그래서 ppt에서 SUM 함수를 사용했기 때문에, 이는 문법상 문제 없는 쿼리가 되는 것입니다. 감사합니다.
- 0
- 2
- 24
질문&답변
2024.10.25
7)select for update 강의에서 질문
도현님 안녕하세요. 넵, AI가 알려준 내용은 잘못된 것입니다. 격리 수준에 관계없이 트랜잭션내에서 FOR UPDATE로 잠겨진 레코드는 트랜잭션이 완료되어야 잠금 해제됩니다. 감사합니다.
- 0
- 2
- 49
질문&답변
2024.09.24
deternmistic 질문
안녕하세요.결론적으로 , 모든 함수를 전부 deterministic 으로 명시를 해줄경우 단점이 무엇인가요??함수가 NOT-DETERMISTIC이어야 하는 경우가 있지 않을까 싶긴 한데요. 왠만한 서비스 요건에서는 이런 경우를 거의 보지 못했었어요. 그래서 서비스별로 요건을 검토해서 NOT-DETERMINISTIC일 필요가 없다면, 반드시 Stored Function에 DETERMINISTIC 키워드를 명시해서 사용하는 방법을 권장드린 것입니다.이건 서비스의 특성에 따른 요건이기 때문에, 단정적으로 모두 DETERMINISTIC으로 정의해서 사용해도 된다고 제가 말씀드리긴 어려운 부분인 듯 합니다. 감사합니다.
- 0
- 2
- 38
질문&답변
2024.09.20
5강에서 사례로 언급하신 DETERMINISTIC 예제에 대해 질문있습니다.
안녕하세요.넵, 제가 설명드린 의도를 정확히 이해하신 것으로 보입니다.감사합니다.
- 0
- 1
- 39