Mysql
 sql >> база данни >  >> RDS >> Mysql

Кой е най-бързият начин за зареждане на XML файл в MySQL с помощта на C#?

Това има 2 части:

  • четене на xml файла
  • записване в базата данни

За четене на xml файла, тази връзка http://csharptutorial.blogspot .com/2006/10/reading-xml-fast.html , показва, че 1 MB може да се прочете за 2,4 секунди с помощта на четец на поток, което би било 2400 секунди или 40 минути (ако математиката ми работи толкова късно) за 1 GB файл.

От това, което прочетох, най-бързият начин да получите данни в MySQL е да използвате LOAD DATA.

http://dev.mysql.com/doc/refman /5.1/bg/load-data.html

Следователно, ако можете да прочетете xml данните, запишете ги във файлове, които могат да се използват от LOAD DATA, след което стартирайте LOAD DATA. Общото време може да е по-малко от часовете, които преживявате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете максимум 3 елемента на потребител в MySQL?

  2. Как да извадя часовете от дата и час в MySQL?

  3. Има ли начин да се изчислят времевите разлики в MySQL с помощта на един избор

  4. Как работят ПЪЛНИ ТЕКСТОВИ ИНДЕКСИТЕ на множество колони?

  5. Django, след надстройка:MySQL сървърът е изчезнал