Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Советы по повышению быстродействия




Повышение быстродействия внешней базы данных SQL

Предполагаемые действия

Повышение быстродействия

Существует ряд действий, зависящих от конфигурации компьютера и рабочей среды, которые позволяют повысить производительность Microsoft Access или конкретной базы данных. Оптимальные настройки для каждой из перечисленных ниже категорий определяются типом компьютера, на котором запускается Microsoft Access.

Начать лучше всего с запуска анализатора быстродействия, который может быть использован как для анализа базы данных в целом, так и для анализа выбранных объектов базы данных. По желанию пользователя анализатор быстродействия автоматически вносит некоторые изменения в базу данных.

Запуск анализатора быстродействия

Повышение быстродействия Microsoft Access и системы пользователя

Повышение быстродействия для таблиц

Повышение быстродействия для связанных таблиц

Повышение быстродействия для внешней базы данных SQL

Повышение быстродействия при работе в сети

Повышение быстродействия для запросов

Повышение быстродействия для фильтров

Повышение быстродействия при поиске и замене данных

Повышение быстродействия для форм и подчиненных форм

Повышение быстродействия для списка и поля со списком

Повышение быстродействия для отчетов и подчиненных отчетов

Повышение быстродействия путем преобразования базы данных в файл MDE

Повышение быстродействия программ Visual Basic для приложений

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"actrbOptimizingPerformanceSW":1:"Foo":"Invisible"}

При подключении к таблице внешней базы данных SQL повысить производительность позволяет использование связанных таблиц вместо прямого их открытия. Прямое открытие таблиц возможно только с помощью программы Visual Basic для приложений. Связывание таблиц является значительно более быстрым, мощным и эффективным средством, чем прямое открытие таблиц.

·Загружайте и просматривайте только необходимые данные. Используйте запросы, ограничивающие отбираемый набор записей, и включайте в запрос только необходимые поля. Это снизит объем данных, передаваемых по сети.

·Не создавайте обновляемые наборы записей, если не планируется обновление данных, не требуется отбирать очень большое количество записей или просматривать изменения, вносимые другими пользователями. Чтобы сделать невозможным обновление результатов через форму, задайте для свойства Тип набора записей (RecordsetType) значение Статический набор. Статические наборы записей быстрее открываются и просматриваются, чем динамические.

·При отборе большого количества записей динамический набор будет гораздо быстрее и эффективнее статического. Например, для перехода на последнюю запись статического набора необходимо загрузить на компьютер пользователя весь набор записей, а для динамического набора — только последний экран данных. Кроме того, самым быстрым способом добавления новых записей в таблицу, форму или запрос является выбор команды Ввод данных в меню Записи. (Эта команда недоступна, если для свойства Тип набора записей (RecordsetType) задано значение Статический набор.)

·Используйте временный буфер (кэш-память). Если последние данные, затребованные с сервера, могут понадобиться при дальнейшей работе с приложением, быстрее сразу загрузить большую порцию данных (много строк) и поместить их во временный буфер, чем загружать большое число записей по отдельности. Формы и объекты в режиме таблицы Microsoft Access используют временный буфер автоматически. При отборе данных с помощью объекта Recordset, созданного в Visual Basic, для указания требуемого диапазона в этом объекте используются свойства CacheStart и CacheSize. Для быстрой загрузки с сервера всего диапазона или его части пользуйтесь методом FillCache.

·Старайтесь не использовать запросы, приводящие к обработке данных на компьютере локального клиента сети. При доступе к внешним данным ядро базы данных Jet обрабатывает данные на локальном уровне только в тех случаях, когда невозможно выполнить их обработку на сервере внешней базы данных. В число операций запросов (определяемых вызывающими их командами SQL), которые выполняются на локальном уровне, входят следующие.

·Объединение таблиц из различных удаленных источников данных. (Следует отметить, что если в объединение включены локальная таблица или запрос, содержащие несколько записей, и удаленная таблица с большим количеством записей, объединяемые поля которой индексированы, возвращаются только записи, соответствующие локальной таблице или запросу, что значительно повышает быстродействие запроса.)

·Объединения, основанные на запросе с предикатом DISTINCT или предложением GROUP BY.

· Внешние объединения, синтаксис которых не поддерживается данным сервером.

·Предикаты DISTINCT, содержащие операции, которые не могут быть выполнены на удаленном сервере.

·Оператор LIKE, используемый в текстовых полях и полях MЕМО (может не поддерживаться некоторыми серверами).

·Аргументы многоуровневой инструкции GROUP BY в отчетах с несколькими уровнями группировки.

·Аргументы первой инструкции GROUP BY в запросе с предикатом DISTINCT или предложением GROUP BY.

·Перекрестные запросы, которые включают несколько статистических функций или предложение ORDER BY, определяемое пользователем.

·Предикаты TOP или TOP PERCENT.

·Определяемые пользователем функции, операторы, а также функции, не поддерживаемые данным сервером.

·Сложные комбинации операций INNER JOIN, LEFT JOIN или RIGHT JOIN в подчиненных запросах.

·Повысьте скорость выполнения на сервере запросов на обновление больших объемов данных из источников данных ODBC, задав для свойства FailOnError значение Да. Для получения дополнительных сведений нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acrefOptimizeSqlDatabasePerformanceSW":1:"Foo":"Invisible"}




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 344; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.