ฉันกำลังทำงานกับโมดูลที่ต้องการเข้าถึงข้อมูลแบบตารางบางอย่างจากแหล่งข้อมูลภายนอก มันเป็นเพียงสองคอลัมน์ แต่มีประมาณ 40000 แถว
ขณะนี้โมดูลของฉันกำลังแยกวิเคราะห์ CSV ทั้งหมดเมื่อจำเป็น วิธีนี้ใช้งานได้ดี แต่เนื่องจากไฟล์มีขนาดประมาณ 450Kb สิ่งนี้จะทำให้สิ้นเปลืองทรัพยากรของเซิร์ฟเวอร์เมื่อนำไปใช้กับไซต์ที่ใช้งานจริง
ฉันต้องการย้ายข้อมูลนี้ไปยังตาราง Magento และกำลังมีปัญหา
ฉันใช้วิธี RDBMS ในสคริปต์การตั้งค่าของฉัน ala:
$installer = $this;
$installer->startSetup();
$table = $installer->getConnection()
->newTable($installer->getTable('my_table'))
->addColumn('column_a', Varien_Db_Ddl_Table::TYPE_TEXT, 5, array(
'nullable' => false,
), 'Column A')
->addColumn('column_b', Varien_Db_Ddl_Table::TYPE_TEXT, 3, array(
'nullable' => false,
), 'Column B');
$installer->getConnection()->createTable($table);
$installer->endSetup();
มันใช้งานได้ดีในการสร้างตารางของฉัน แต่จริงๆแล้วการได้รับข้อมูลของฉันกำลังทำให้พินาศ
เป็นการดีที่ฉันจะแยกไฟล์ CSV ของฉันและแทรกค่าลงในตารางโดยไม่ต้องจัดการกับคัดลอก / วางเครือ
มีวิธีการในตัวสำหรับการจัดการข้อมูล CSV โดยพลการหรือพวกเขาทั้งหมดสร้างขึ้นเพื่อจัดการกับสิ่งที่พวกเขาต้องการ? อะไรคือวิธีที่ดีที่สุดที่จะนำข้อมูลของฉันไปสู่ Magento?