ฉันกำลังอัปโหลดเนื้อหาไฟล์ CSV ไปยังฐานข้อมูล mySQL ฉันไม่แน่ใจว่าแนวทางใดดีที่สุด & มีประสิทธิภาพ & ดี
1] การใช้คำสั่ง LOAD DATA INFILE SQL
LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3);
2] การใช้สคริปต์เพื่อแยกวิเคราะห์และนำเข้าไฟล์เช่น ฟังก์ชัน fgetcsv() ใน php.ini
LOAD DATA LOCAL INFILE
แน่นอนที่สุดเพื่อความรวดเร็วและความสะดวกในการใช้งาน - person Michael Berkowski   schedule 14.03.2012fgetcsv()
คุณจะต้องเรียกใช้คำสั่งINSERT
หลายคำสั่ง หรือเขียนโค้ดจำนวนมากเพื่อสร้างคำสั่งINSERT
ที่ยาวมากเพียงคำสั่งเดียวด้วยสายโซ่VALUES (),(),(),(),()...
การนำเข้า CSV ดั้งเดิมใน MySQL จะง่ายกว่ามาก - person Michael Berkowski   schedule 14.03.2012