|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
Дайте совет как оптимально реализовать следующее. Есть xml файл на 10К элементов. Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
Значения каждого элемента нужно прочитать & валидировать & другие манипуляции... Значения нужно сохранять в таблицу под MySQL. Дайте совет какой лучший способ для сохранения пачки элементов вместо сохранять каждый элемент отдельно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 15:54 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
borobos, вариант1 LOAD DATA INFILE 'file_name' Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
ну а преобразовать форма файла занимает доли секунды ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 16:26 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
Petro123, да. видел это. Но нужно то читать xml файл и еще делать доп. действия с каждым элементом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 16:29 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
borobosPetro123, да. видел это. Но нужно то читать xml файл и еще делать доп. действия с каждым элементом тогда так. Пакетный режим зависит от драйвера. Ну и от настроек куда пишешь. Например наличие индексов...FK и т.д. Поэтому делай тест где коммит будет в конце записи 10K элементов. И тест сюда. borobosНо нужно то читать xml файл и еще делать доп. действия с каждым элементом как будто нельзя сделать импорт в базу и потом манипулировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 16:55 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
borobosPetro123, да. видел это. Но нужно то читать xml файл и еще делать доп. действия с каждым элементом Можно во временную таблицу все скинуть и манипулировать потом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 17:04 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
PallarisborobosPetro123, да. видел это. Но нужно то читать xml файл и еще делать доп. действия с каждым элементом Можно во временную таблицу все скинуть и манипулировать потом Да хотелось без временной, но возможно через нее придется ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 18:14 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
один из вариантов ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 22:56 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
а в чем "манипуляция"? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2018, 22:57 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
Arm79а в чем "манипуляция"? Это пример сохранения, не мой. Можно попробувать взять за основу. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 09:47 |
|
C# пакетное создание записей в MySQL
|
|||
---|---|---|---|
#18+
borobosArm79а в чем "манипуляция"? Это пример сохранения, не мой. Можно попробувать взять за основу.ну, 3 - 4 варианта есть - пробуете и выбираете. Просто иногда жертвуют скоростью во имя понятности кода. Ну или кроссБазовости. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 10:02 |
|
|
start [/forum/topic.php?fid=20&msg=39634530&tid=1399404]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 256ms |
0 / 0 |