|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Sergey Astakhov 2:5020/400 17 Feb 2002 02:33:37 To : Sergey Popkov Subject : Re: SQL Server2000 и ADO -------------------------------------------------------------------------------- "Sergey Popkov" <Sergey.Popkov@f1799.n5020.z2.fidonet.org> сообщил/сообщила в новостях следующее: > SA> Может попробовать запросы пооптимизировать? > как именно? Посмотреть на планы выполнения, например. Или изменить алгоритм. Или соптимизировать структуру данных наконец. > SA> 5 секунд - это уже довольно много. > SA> Мы тут у себя сегодня один select оптимизировали, но на Oracle, > SA> правда. > SA> Там была 3-йная вложеность подзапросов. Выполнялся он около 3-х секунд. > SA> После создания пары индексов и добавления одного Hint-а запрос стал > SA> выполнятся в 20 раз быстрее. > SA> Hа SQL Sevrer тоже достаточно возможностей пооптимизировать. > А зачем несколько индексов создавать при работе с 1 базой? База одна, но выборка затрагивала 8 таблиц. > и еще вопрос - что такое Hint ? Это подсказка оптимизатору. > просто, есть одна таблица, куда у меня попадают данные с моего приемщика > (данные от пост-терминала).. в таблицу заносится вся строка.. удаленная > процедура как раз занимается тем, что вытягивает из этой строки различные > параметры и рассортировывает данные в другую таблицу (по определенным полям).. > хотел сделать тригер - приемщик начал ругатся о невозможности вставки данных > (из-за работы тригера).. перешел просто на процедуру.. да и тут тоже свои > проблемы... Судя по твоему описанию, ИМХО лучше сделать правильный триггер, чтобы он не ругался. Если всё правильно сделать, то замедление вставки данных будет незаметно, а надобность в процедуре просто отпадёт. -- Regards, Sergey Astakhov (sergeya@comita.spb.ru) COMITA Ltd. --- ifmail v.2.15dev5 * Origin: COMITA Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/65771b9b0d8a.html, оценка из 5, голосов 10
|