Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Оптимизация выгрузки в SQL (число прочтений - 2530 )
shepelden
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 11. Июля 2008
Оптимизация выгрузки в SQL
12. Ноября 2008 :: 09:01
Печать  
Доброго всем денька! Есть таблица "Матрица", с колонками "Адрес" и "ID" (в ID содержиться ID товара), необходимо все выгрузить в SQL - таблицу, выгрузка написанная следующим образом работает медленно. Подскажите другой способ выгрузки плиз.....

tbl_MatrixResultPos = СоздатьОбъект("ADODB.Recordset");
tbl_MatrixResultPos.CursorType       = 1;
tbl_MatrixResultPos.LockType         = 3;
tbl_MatrixResultPos.ActiveConnection = Соединение;
tbl_MatrixResultPos.Source           = "tbl_MatrixResultPos";
           
НомПП = 0;
           
tbl_MatrixResultPos.open();
Матрица.ВыбратьСтроки();
Пока Матрица.ПолучитьСтроку() = 1 Цикл
           tbl_MatrixResultPos.addNew();
           tbl_MatrixResultPos.FIELDS(0).VALUE =             ПолучитьID("АдресаДоставки",Адрес);
     tbl_MatrixResultPos.FIELDS(1).VALUE = Матрица.ID;
     tbl_MatrixResultPos.Update();
                 
     НомПП = НомПП + 1;
КонецЦикла;      
           
tbl_MatrixResultPos.close();
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Оптимизация выгрузки в SQL
Ответ #1 - 12. Ноября 2008 :: 09:05
Печать  
А 1с тоже SQL версия?
  
Наверх
ICQ  
IP записан
 
shepelden
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 11. Июля 2008
Re: Оптимизация выгрузки в SQL
Ответ #2 - 12. Ноября 2008 :: 09:06
Печать  
1С- DBF версия
  
Наверх
 
IP записан
 
shepelden
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 11. Июля 2008
Re: Оптимизация выгрузки в SQL
Ответ #3 - 12. Ноября 2008 :: 09:08
Печать  
Может метод
insert into Таблица_Результат select * from Матрица
можно как нибудь применить? если кто знает подскажите код плиз...
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Оптимизация выгрузки в SQL
Ответ #4 - 12. Ноября 2008 :: 09:18
Печать  
shepelden писал(а) 12. Ноября 2008 :: 09:06:
1С- DBF версия


Тут я тебе мало чем помогу, читай про объект ODBCRecordSet и метод ВыполнитьSQL_ИзТЗ
  
Наверх
ICQ  
IP записан
 
shepelden
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 11. Июля 2008
Re: Оптимизация выгрузки в SQL
Ответ #5 - 12. Ноября 2008 :: 09:19
Печать  
ок, спасибо и на этом Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Оптимизация выгрузки в SQL
Ответ #6 - 12. Ноября 2008 :: 09:19
Печать  
Nick писал(а) 12. Ноября 2008 :: 09:18:
shepelden писал(а) 12. Ноября 2008 :: 09:06:
1С- DBF версия


Тут я тебе мало чем помогу, читай про объект ODBCRecordSet и метод ВыполнитьSQL_ИзТЗ

А какая разница, 1С ДБФ или Скуль?
Всё правильно, кури ODBCRecordSet и метод ВыполнитьSQL_ИзТЗ
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Оптимизация выгрузки в SQL
Ответ #7 - 12. Ноября 2008 :: 09:27
Печать  
Цитата:
А какая разница, 1С ДБФ или Скуль?


Если б был SQL никаких действий в 1с выполнять не нужно было бы, т.е был бы insert into .... Select .....
и всё это выполнилось бы с космической скоростью или около того  Смех

Т.е. это был бы 1 запрос
  
Наверх
ICQ  
IP записан
 
shepelden
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 11. Июля 2008
Re: Оптимизация выгрузки в SQL
Ответ #8 - 12. Ноября 2008 :: 09:30
Печать  
Nick писал(а) 12. Ноября 2008 :: 09:27:
Цитата:
А какая разница, 1С ДБФ или Скуль?


Если б был SQL никаких действий в 1с выполнять не нужно было бы, т.е был бы insert into .... Select .....
и всё это выполнилось бы с космической скоростью или около того  Смех

Т.е. это был бы 1 запрос

а в ДБФ аналога нет?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Оптимизация выгрузки в SQL
Ответ #9 - 12. Ноября 2008 :: 09:37
Печать  
Цитата:
а в ДБФ аналога нет?


А в ДБФ точнее не в ДБФ а в SQL нужно про линкованные сервера читать. Я дбф с SQL не линковал. Но поищи где то на форуме было
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать