Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2010, 13:16   #1
Botanik1987
Пользователь
 
Регистрация: 26.09.2008
Сообщений: 38
По умолчанию Ключи, индексы и быстродействие

Всем здравствуйте!
Имеется таблица со следующими полями:
Vedomost (тип данных - текстовый)
Avtomat (тип данных - числовой)
Data (тип данных - дата\время)
Time (тип данных - дата\время)
Voda (тип данных - числовой)
Sahar (тип данных - числовой)
................................... .......
жирным выделены ключи, то есть в таблице нет записей, где поля vedomost, avtomat и data совпадают.

В данной таблице на данный момент почти 3800 записей, хочу увеличить быстродействие. Хотел добавить индексы, но эти поля уже входят в состав ключа. Думал ввести одно ключевое поле (счётчик), но тогда при вводе данных могут появиться повторяющиеся записи (отличающиеся только по полю счётчика)

Вопрос: что можете посоветовать для увеличения быстродествия?
Botanik1987 вне форума Ответить с цитированием
Старый 12.10.2010, 19:49   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Botanik1987.
сто Вы подразумеваете "..хочу увеличить быстродействие..", доступ для ввода, поиск, сортировка,...?
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 12.10.2010, 19:49   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

дублировал.
Teslenko_EA вне форума Ответить с цитированием
Старый 12.10.2010, 20:35   #4
Botanik1987
Пользователь
 
Регистрация: 26.09.2008
Сообщений: 38
По умолчанию

Евгений, добрый вечер.
Под "хочу увеличить быстродействие" я подразумевал увеличение быстродействия запроса, в котором участвует данная таблица (она не одна).
запрос сложный, а из-за этой таблицы отчёт формируется минут 5...
Botanik1987 вне форума Ответить с цитированием
Старый 26.10.2010, 12:59   #5
Botanik1987
Пользователь
 
Регистрация: 26.09.2008
Сообщений: 38
По умолчанию

Вроде разобрался сам с задачей))всем спасибо за помощь))
Правда возник вопрос:
доработал базу, создал файл База.mde.
При очередной необходимости доработать интерфейс и т.п. (то есть поработать в режиме конструктора) мне придётся добавлять данные (которые пользователь внёс в .mde после предыдущего апдейта) в файл База.mdb, дорабатывать и создавать новый файл .mde?
Botanik1987 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстродействие VBA Sasha_Smirnov Microsoft Office Word 24 06.12.2012 13:35
Быстродействие инструментов С++ coinkrsk Общие вопросы C/C++ 2 07.10.2010 13:34
Быстродействие sxerox Паскаль, Turbo Pascal, PascalABC.NET 2 19.04.2010 18:53
быстродействие Access по сети Tatu Microsoft Office Access 2 20.10.2009 13:48
БД. Индексы и ключи Сергей089 Помощь студентам 4 22.09.2008 21:30