![]() |
|
Модераторы: skyboy |
![]()
|
|
| Mechatronic |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 28.3.2010 Репутация: нет Всего: нет |
Добрый день!
Начинаю постигать базы данных. Задача следующая: Есть таблица БД (MYSQL), содержащая данные измерений. Первый столбец определен как id BIGINT PRIMARY KEY - это номер измерения(выборки) Загружать нужно сразу и помногу. Сейчас формируется текстовый файл на 100000 измерений, затем записывается через запрос
Перед записью нового файла выполняется запрос
Затем полученный номер выборки инкрементируется на каждой строке и вставляется в ее начало. Как я понял, этого можно не делать и написать что-то вроде
чтобы не указывать явно ключевое поле, а задать только поля field1 и field2. Но этот вариант кажется еще менее оптимальным из-за большого объема текста, передраваемого серверу (в таблице 10 столбцов). Есть ли более оптимальный по скорости вариант, чем эти два? Спасибо. Это сообщение отредактировал(а) Mechatronic - 20.5.2014, 14:18 |
||||||
|
|||||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Судя по тому, что ты говоришь дальше, эта фраза - сплошная липа. А само поле - просто не имеющий никакого смысла синтетический ключ. Скорректируй описание задачи. И лучше - сразу в профильном форуме. С DDL таблицы и примером исходного файла данных. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Mechatronic |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 28.3.2010 Репутация: нет Всего: нет |
Понял, что сморозил глупость - лишние поля будут лишь в запросе, в файле их не будет.
А ключ пока и правда не имеет особого смысла. Просто номер по порядку. Сделан на всякий случай. Спасибо за участие. Это сообщение отредактировал(а) Mechatronic - 20.5.2014, 14:36 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |