Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Вниз

Заполнение базы.   Найти похожие ветки 

 
D-NICKNAME   (2002-12-21 00:25) [0]

Привет всем!
У меня такая проблема. Мне надо заполнить таблицу(MS-SQL 2000), которая состоит из 20-30 тыс. строк и имеет 8 столбцов. До этой задачи у меня не было необходимости заполнять таблицу таких размеров. В связи с чем не могу понять по какому пути двигаться, чтобы оптимизировать скорость заполнения талицы.
Сейчас пока я заполняю запросом в цикле:
ssql.Add(Format("insert into %s (dates, times, internal_number, co, " +
"external_number, duration, code, cd) " +
"values (""%s"", ""%s"", ""%s"", ""%s"", ""%s"", ""%s"", ""%s"",
""%s"");",[Main_General_Name, DataRings.date, DataRings.time,
DataRings.intnum, DataRings.co, DataRings.extnum, DataRings.duration, DataRings.code, DataRings.cd]));
ssql.Add(Format("select * from %s;", [Main_General_Name]));


ssql - это StringList, который я передаю в Query.

Естесственно такой путь заполнения не подходит, т.к. в этом случае заполнение происходит уж ооочень уж медленно.
Хотелось бы набраться опыта в подобных работах.
Если у кого-нить были подобные задачи подскажите пожалуйста в какую сторону копать.

Заранее благодарю.


 
Johnmen   (2002-12-21 00:33) [1]

Смотря откуда берутся данные для заполнения...


 
D-NICKNAME   (2002-12-21 12:50) [2]

Вообще данные для заполнения берутся из файлов и до заполнения обрабатываются определённым образом. Но, я пробывал и просто заносить 20тыс. строк с одними и теми же данными, т.е. не привлекать загрузку из файлов и обработку. Всё равно уж слишком уж долго. Может так и должно быть?


 
asmith   (2002-12-21 16:24) [3]

MSSQL, данные из файлов - однозначно BULK COPY, это обеспечивает максимальную производительность. Если нужны некие трансформации данных на лету - Data Transformation Services


 
D-NICKNAME   (2002-12-21 16:48) [4]

2 asmith
Подскажи где инфу по этому делу найти, а то я с этим ещё не сталкивался.


 
asmith   (2002-12-21 17:11) [5]

Источник самой точной и подробной инфы по MSSQL - Books OnLine (BOL), который инсталлируется вместе с продуктом. Много материалов можно найти на сайте Russian SQL Server Magazine ( http://www.osp.ru/win2000/sql/) ну и на сайте http://www.sql.ru). Ищи по ключевым словам BCP и DTS.


 
D-NICKNAME   (2002-12-21 19:07) [6]

Спасибо!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
1-49057
vvv2002
2003-01-08 12:23
2003.01.16
Форматирование текста


3-48959
qwerty2
2002-12-23 12:05
2003.01.16
Запрос с Join


3-48921
Rule
2002-12-21 11:57
2003.01.16
Помогите разобраться с сортировкиой связаных таблиц в IB6 (FB1)


3-48904
AlexVit
2002-12-20 12:37
2003.01.16
С BDE проблемы!!!


14-49240
hatchy
2002-12-26 13:20
2003.01.16
Как подругому свернуть окно?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский