я так понимаю это скорость двух таблиц на одном сервере при выполнении ХП, а как же + время загрузки всех данных на сервер?Алексей- Софт-Центр писал(а):Добрый день!
Создал две таблицы в MySql.
В одну записал 50 000 записей .
Вторая таблица аналог первой.
Время выполнения запроса:
insert INTO t2 SELECT * from t1 on duplicate key
update t2.c1=t1.c1,t2.c2=t1.c2 ;
Хранимая процедура 'proba.p' была успешно выполнена.
proba_t2: Запрос открыт за 0.003c [0.002c выполнение, 0.001c выборка]
Так что особенной "нагрузки" на сервер не наблюдается.
Алексей
И как насчет удаления "нулевых" записей при таком запросе?
тут засады нет , так как таблица создается с нуля для каждого пользователяВот здесь будет "засада":
так как кларион добавляет записи , использую previous оператор, то такое добавление будет ну очень долгое!
то есть
1. Сначала копируются с проверкой (добавлений,изменений, удаление записей) данные с TPS в MySQL таблица (SQLOstatkiAll) с каждого пользователя(всего 15)
2. После выше указанного обновления, старый файл TPS удаляется, а таблица (SQLOstatkiAll) в MYSQL "забирается" и сливается в ново создаваемый файл TPS.
Все!