摘要:如何将CSDN的600万数据导入到MYSQL数据库?看到文本格式后,首先想到的是用文本来读取文件,还是一个比较大的文件, 然后就写了PHP程序一行一行的读, 但是发现速度特慢。再次看了看数据格式, 看有没有其它思路,突然发现数据格式跟之前备份数据的格式差不太多,只是分隔符不同,赶紧找了下LOAD DATA INFILE,发现确实可以实现,而且很快,下面是程序过程:PHP程序:(在PHP命令行下执行了三个小时才写入100多W数据)<?php $fp = fopen('www.csdn.net.sql', 'r'); mysql_connect('12
        
阅读全文
 
    
        
        
摘要:通过MySQL存储过程、函数来批量插入记录mysql> use test;Database changedmysql> SET global log_bin_trust_function_creators = 1;Query OK, 0 rows affected (0.00 sec)mysql> DROP FUNCTION IF EXISTS randString;Query OK, 0 rows affected, 1 warning (0.00 sec)函数用来取得随机字符串mysql> delimiter $mysql> CREATE FUNCTION r
        
阅读全文
 
    
        
        
摘要:1. COUNT与LIMIT COUNT(*) 计算满足条件的记录行数,COUNT(col)计算满足条件的且col非空的记录行数 LIMTI n 在满足条件的记录中查询n条,发现n条后停止扫描 需要判断记录是否存在时可以用LIMIT取代COUNT,LIMIT 1 找到记录就会停止mysql> select count(id) from test where tkey='1pNEFf3mudsuVYVxK0AMZs9cqnpJkf5y' \G*************************** 1. row ***************************count
        
阅读全文