|
|
|
Как лучше сделать алгоритм: из xml в основную базу.
|
|||
|---|---|---|---|
|
#18+
Есть таблица объявлений, где-то тысяч 10 записей, полей в записи около 30. Надо по xml считывать объявления (около 300 за раз) с другого сайта. Считать для меня не проблема и занести в базу тоже. Перед записью в базу должен выполниться ряд условий организационного характера растянутым во времени, но объявления из xml-фида должны быть видны на сайте до окончательной записи их в основную таблицу объявлений. Приходит в голову такой алгоритм, создать таблицу по структуре полностью совпадающую с основной, в нее заносить данные из xml, после выполнения ряда условий организационного характера растянутых во времени перенести эти объявления в основную таблицу. Вот этот момент не знаю как сделать, как переносить, просто в цикле Insert'ом (будет 300 Insert'ов в цикле) или как лучше, как будет эргономичней, подскажите пож-та, просто первый раз делаю такую задачу. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2015, 18:01 |
|
||
|
Как лучше сделать алгоритм: из xml в основную базу.
|
|||
|---|---|---|---|
|
#18+
Не нужно ничего выдумывать, просто выполняй запрос когда файлик собрался: LOAD XML LOCAL INFILE '/Users/alex/Downloads/xml/1132527.xml' INTO TABLE books( `id`, `url`, `price`, `currencyId` ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 04:31 |
|
||
|
Как лучше сделать алгоритм: из xml в основную базу.
|
|||
|---|---|---|---|
|
#18+
alexnews, кто это вообще распространяет? согласно последним постановлениям Международного Союза Электросвязи, использовать LOCAL INFILE запрещено впредь до дальнейших указаний http://legalhackers.com/advisories/MySQL-Exploit-Remote-Root-Code-Execution-Privesc-CVE-2016-6662.html http://www.opennet.ru/opennews/art.shtml?num=45127 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39328248&tid=1831315]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 407ms |

| 0 / 0 |
