
[SQL] 연관 관계가 있는 더미 데이터 생성하기
·
Database
API 성능 테스트를 위한 더미 데이터를 생성하는 과정이다.처음에는 조회 대상인 suggestion만 10만개를 만들었는데,10만개의 suggestion에 동일한 FK(member_key, position_id)를 넣는 실수를 했다.그 결과 당연히 원하는 테스트 결과가 나오지 않았다.-> 중복된 member, position을 조회하며 fetch join 적용했을 때 더 느림실제 프로덕션 환경에서는 member, company, position, suggestion의 연결이 제각각일 것이기에member, company, position, suggestion을 모두 10만개씩 생성하며, 생성 과정에서 FK를 랜덤으로 선택하도록 SQL을 짰다. 생성 코드DELIMITER $$DROP PROCEDURE IF..