mysql生成百萬級數量測試數據(超簡單)


 為了驗證mysql查詢優化,特地生成上百萬條、或者上千萬條數據。

1、建表

-- ----------------------------
DROP TABLE IF EXISTS `user_test`;
CREATE TABLE `user_test` (
id BIGINT(20) UNSIGNED  NOT NULL AUTO_INCREMENT COMMENT '主鍵id',
`user_name`  VARCHAR(255) DEFAULT NULL  COMMENT '用戶名',
`pass_word`  VARCHAR(255) DEFAULT NULL  COMMENT '密碼',
PRIMARY KEY (id)
)
ENGINE=INNODB
AUTO_INCREMENT=1
COMMENT= '用戶信息表'
;

2、手動插入一條數據如圖:

3、sql插入數據,每運行一次數據翻倍!

INSERT INTO user_test (user_name, pass_word) 
SELECT
    MD5(RAND()),
    RAND(10000) 
FROM
     user_test

4、結果,插入百萬條數據只需28秒

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM