데이터베이스 테스트를 위한 더미 데이터 생성 방법

이동욱

2021/12/08

Categories: 데이터베이스 Tags: 데이터베이스

더미 데이터 생성 방법

-- 테이블 생성
CREATE TABLE USERS (
    id int auto_increment primary key,
    id2 int,
    Name varchar(100),
    Address varchar(512)
);

-- 더미 데이터 생성
INSERT INTO USERS(id2, Name, Address)
SELECT FLOOR(1 + RAND() * 50000000),
A.table_name, A.table_name
FROM information_schema.tables A
CROSS JOIN information_schema.tables B
CROSS JOIN information_schema.tables C
CROSS JOIN information_schema.tables D
limit 10000000;

explain select count(*) from USERS A inner join USERS B ON A.id2=B.id2;

인덱스 크기를 확인하는 방법

select table_name,index_name,
round(stat_value*16384/1024/1024) size_in_mb
from mysql.innodb_index_stats

참고 문헌

>> Home