Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 67
1

Быстро заполнить базу

05.09.2013, 12:57. Просмотров 1994. Ответов 7
Метки нет (Все метки)


как можно быстро заполнить базу данных тысячу строками со всеми типами данных?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2013, 12:57
Ответы с готовыми решениями:

Как быстро почистить базу
Добрый день!Как можно быстро удалить все доки в базе оставив одни справочники?

Быстро маломальски заполнить пустой форум
Такая ситуевина... Есть форум софтового уклона. Тем - ~100 штук. Собственно, поэтому трафика...

Быстро заполнить DataGridView из List<string>
Добрый день! Есть большой List&lt;string&gt; из 50 тыс. строчек. Мне необходимо быстро перенести их в...

Как быстро заполнить список массивом чисел?
Всем здравствуйте. Заполнить ListBox массивом строк можно так: Dim sArr() As String =...

7
6020 / 3427 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
05.09.2013, 13:03 2
Заполнить чем?
валидными данными? или просто чем-нить для тестирования?
в первом случае нужно найти источник данных и провести него вставку
во втором случае нужно сделать вставку с запроса использующего CROSS JOIN
0
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 67
05.09.2013, 14:57  [ТС] 3
любыми уникальными данными 1000 уникальных строк со всеми типами данных

Добавлено через 1 час 23 минуты
???
0
6020 / 3427 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
05.09.2013, 15:00 4
как будет происходить заполнение (с приложения клиента или запросом на самом сервере)?
Какие именно должны быть столбцы?
Конкретнее ставь задание, пока что я вижу, что ты сам не знаешь, что именно ты хочешь...

Не по теме:

ЗЫ: За время существования темы уже можно было руками набить эту тысячу строк

0
Модератор
3872 / 2846 / 544
Регистрация: 21.01.2011
Сообщений: 12,344
05.09.2013, 15:35 5
Если есть готовая БД и в ней уже есть большая таблица, то проще использовать ее. Например в Oracle dba_objects - это таблица (точнее view, но это несущественно), содержащая список всех объектов (порядка 60000 строк).
SQL
1
2
3
4
CREATE TABLE test1
AS
SELECT *
FROM dba_objects
Если нужно больше 100тыс строк, то повторить
SQL
1
2
3
INSERT INTO test1
SELECT *
FROM dba_objects
Если нужно ну очень много строк, можно использовать декартово произведение
SQL
1
2
3
4
5
CREATE TABLE test1
AS
SELECT *
FROM dba_objects,
     dba_objects
0
622 / 491 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
05.09.2013, 15:57 6
Если надо быстро, то нужно сформировать текстовый файл с данными и балкинсертнуть его в таблицу. Тысяча строк зайдёт меньше, чем за секунду.

То есть нужно воспользоваться командой BULK INSERT.

Следует учесть, что этот файл должен быть на том же физическом сервере, что и база, а так же, что при такой вставке не работают триггеры.
0
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 67
05.09.2013, 16:02  [ТС] 7
Цитата Сообщение от ksk Посмотреть сообщение
Если надо быстро, то нужно сформировать текстовый файл с данными и балкинсертнуть его в таблицу. Тысяча строк зайдёт меньше, чем за секунду.

То есть нужно воспользоваться командой BULK INSERT.

Следует учесть, что этот файл должен быть на том же физическом сервере, что и база, а так же, что при такой вставке не работают триггеры.
все типы данных(их порядка 30 штук)... и 1000 строк ..даже в текстовом файле вводить это долго...???????????
0
622 / 491 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
05.09.2013, 16:21 8
Если ручками, то конечно долго.
Если программно не можем сформировать нужные данные, то вопрос наверное не в способе быстрой вставки в БД большого количества данных.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2013, 16:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как загрузить 200K строк типа String в базу SQLite максимально быстро?
Ребят, можно ли загрузить 200K строк типа String в базу SQL LITE максимально быстро? Скажем за 1-5...

заполнить базу
Помогите заполнить базу

Заполнить базу даных
Привет ребята, нужно заполнить базу данных информацыею про товар. Хочу через стринг. Мне...

Заполнить базу данных
Создать таблицу данных не проблема, если уже хоть что-то понимаешь в этом. Другое дело надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.