MYSQL: Sequential Number Table

前端 未结 8 1821
清歌不尽
清歌不尽 2020-12-15 14:33

I am trying to get a sequential number table from 1 to 20 million. (or 0 to 20 million)

I am rather awestruck at how difficult it\'s been to get a MySQL-compatible s

8条回答
  •  粉色の甜心
    2020-12-15 15:26

    If speed is a concern, you should use LOAD DATA INFILE which is faster than INSERT according to mysql doc :

    http://dev.mysql.com/doc/refman/5.5/en/insert-speed.html

    When loading a table from a text file, use LOAD DATA INFILE. This is usually 20 times
    faster than using INSERT statements. See Section 13.2.6, “LOAD DATA INFILE Syntax”. 
    

    Basically you generate a 20 million lines using your favorite language (php ?), then you load it with LOAD DATA INFILE.

    http://dev.mysql.com/doc/refman/5.5/en/load-data.html

提交回复
热议问题