??? : 저렇게 좋으면 mysql 기본값이 항상 true여야 하는거 아님? 왜 false임?
대량 insert같은 성능이 중요한 상황에선 키는게 맞지만 안전한 default 값으로는 false가 맞다.
클로드한테 물어보면 이유가 2가지정도 나온다
이유 1. 멀티 VALU.ES()로 합쳐진 INSERT는 generatedkey() 반환 결과가 달라질 수 있기 때문
2. insert문들을 in.sert into values() () () 형태로 재작성 하는거라 원래 SQL의 의미를 드라이버 레벨에서 바꾸는거라 예상치 못한 부작용 생김
라고 클로드가 말하는데 사실
1번은 5.7 이상 버전부터는 해결된거고 2번은 과장된거라 의미없다
그냥 옛날에 작성해둔 보수적인 레거시 하위 호완성 유지때문에 그대로 유지하는거다
그 증거로 비교적 최근에 만들어진 마리아db는 항상 true로 설정되어 있음
(아님말고)
dba 나와라 얍 - dc App
일단 이렇게 똥글싸면 DBA들이 알아서 반박해주겠지?
그냥 몽고디비로 다때려박을래요
취준생이왜 jdbc를 공부하냐
차라리db엔진을공부해
ㄴㄴ 대용량 데이터 import 하는중이라 그래
@ㅇㅇ(118.235)
https://gall.dcinside.com/mgallery/board/view/?id=backend&no=51118&page=1
3천만은 대용량이 아니야
@ㅇㅇ(220.126) 그럼 진짜 대용량 데이터로 학습할테니 ssd 지원해줄 수 있니?
오라클써라
JDBC 파라미터 아님? DB 내부 설정 아닌걸로 아는데 아닌가