728x90
더미데이터를 삽입하는 프로시저 생성
다량의 데이터를 조회하는 쿼리의 속도 개선을 위해 더미데이터를 만들어야 했다.
검색 결과 프로시저를 생성하여 더미데이터를 삽입할 수 있었다.
DELIMITER $$
DROP PROCEDURE IF EXISTS loopInsert$$
CREATE PROCEDURE loopInsert()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 10000 DO
INSERT INTO FREQBANDINFO(fb_masterkey , fb_datetime, fb_freq , fb_th_level , fb_ch_level)
VALUES('20211025112428205', now(), '2399000064', '-128.5', '-128.5');
SET i = i + 1;
END WHILE;
END$$
DELIMITER $$
프로시저 실행
CALL loopInsert;
주의
멍청하게 1000만개를 한번에 넣었다가 한나절 걸렸다 천천히 테스트하면서 해볼것.
728x90
'DataBase' 카테고리의 다른 글
[MySQL] EXPLAIN 실행 계획 - 쿼리 최적화 (0) | 2022.01.31 |
---|---|
[MySQL] CONCAT(), CONCAT_WS() 문자열 합치기 (0) | 2022.01.30 |
[MySQL] DB접근 권한 거부 / Host 'IP' is not allowed to connect to this MySQL server (0) | 2022.01.28 |
[MySQL] DATE_FORMAT() 날짜 형식 변경 (0) | 2022.01.15 |
[MySQL] DATEDIFF, TIMESTAMPDIFF 날짜 차이 계산 (0) | 2022.01.14 |