zoukankan      html  css  js  c++  java
  • MYSQL快速导入本地数据

    MYSQL提供了从本地文件快速导数据的命令,具体说明如下:

    LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
        [REPLACE | IGNORE]
        INTO TABLE tbl_name
        [CHARACTER SET charset_name]
        [{FIELDS | COLUMNS}
            [TERMINATED BY 'string']
            [[OPTIONALLY] ENCLOSED BY 'char']
            [ESCAPED BY 'char']
        ]
        [LINES
            [STARTING BY 'string']
            [TERMINATED BY 'string']
        ]
        [IGNORE number LINES]
        [(col_name_or_user_var,...)]
        [SET col_name = expr,...]

    实验:导入233M文件的数据

    表结构如下:

    mysql> SHOW COLUMNS FROM load_file_test;
    +-------+------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+------------+------+-----+---------+-------+
    | mid | int(10) | YES | | NULL | |
    | time | int(10) | YES | | NULL | |
    | type | tinyint(4) | YES | | NULL | |
    +-------+------------+------+-----+---------+-------+
    3 rows in set (0.12 sec)

    文件数据格式:

    1450025|2|1343145600
    1586865|1|1343145600
    2557075|2|1343145600
    2663240|2|1343145600
    3787375|2|1343145600
    4293640|1|1343145600

    执行结果:

    mysql> LOAD DATA LOCAL INFILE '/usr/local/wwwroot/texas/fansPrizeData/2012-12' INTO TABLE load_file_test FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' (mid,type,time);
    Query OK, 11116864 rows affected (2 min 25.11 sec)
    Records: 11116864 Deleted: 0 Skipped: 0 Warnings: 0

    二百多兆的数据,大概花了两分半钟,还算是比较快的。

    参考资料:mysql dev

  • 相关阅读:
    中国大学生计算机设计大赛
    static关键字
    C++语言的术语“引用”
    指针常量,常量指针
    汉字统计
    C读取文件
    Clock(win32)
    航空订票管理系统
    哈夫曼编码-数据结构实验
    php require、require_once和include、include_once的区别
  • 原文地址:https://www.cnblogs.com/wadeyu/p/2654322.html
Copyright © 2011-2022 走看看