Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Konstantin 20.02.2003 17:53
Доброго времени суток!----------------------------------------------------------------- |item_id|parent_id|is_group|title|price1|price2|price3|....price36| -----------------------------------------------------------------3.Кол-во записей ~7000
-------------------------------- |item_id|parent_id|is_group|title| --------------------------------6.2. Связка ТОВАРЫ-ЦЕНЫ
------------------------- |id|item_id|price_id|price| -------------------------6.3. Таблица ЦЕНЫ
-------------------- |price_id|price_name| --------------------7. Еженощно таблица из п.2 растраивается и принимает вид из п6.
1 @load_data_from_file[file_to_load] 2 ^if(-f $file_to_load){ 3 $tbl_file[^table::load[$file_to_load]] 4 5 ^tbl_file.menu{ 6 7########Для совместимости наименований в dbf и MySQL 8 $id[$tbl_file.id] 9 $p_id[$tbl_file.id] 10 $isgroupt[$tbl_file.isgroup] 11 $title[$tbl_file.name] 12 $tab_line[$tbl_file.fields] 13 14#########Перепахиваем outcost_0....outcost_35 и добавляем их в БД 15 ^for[i](0;35){ 16 ^if($tab_line.outcost$i){^void:sql{INSERT INTO items_prices(it_id, p_id, price) VALUES(^id.int(0), $i, $tab_line.outcost$i)}} 17 } 18 } 19 }{ 20 File not found 21 } 22#end10. Вспомнив, что
LOAD DATA ......занимает гораздо меньше времени, чем
INSERT, т.к. индексы генеряться в конце добавления я попробовал кидать все в промежуточную таблицу, чем намертво положил свой комп.....