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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2009, 10:31   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Скорость запроса

Объясните мне пожалуйста почему по мере увеличения добавления количества записей в БД (БД Paradox,BDE) скоростьзапроса уменьшается? Что влияет на скорость выполнения запроса?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.06.2009, 10:45   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как ты думаешь? Увеличивается количество записей - размер базы. Провайдеру нужно больше времени на их обследование.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.06.2009, 13:54   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Значит это не зависит от технологии для доступа к БД?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.06.2009, 15:00   #4
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Значит это не зависит от технологии для доступа к БД?
очень даже зависит. раздница при обращении к данным через table или query вы существенно заметите, при приличных конечно объемов данных
фЁдОр вне форума Ответить с цитированием
Старый 18.06.2009, 15:20   #5
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Ну, запрос же ведь идет через Query. Так? У меня Query связан с DataSource. Последний же связан с Table. Значит запрос сначала идет в DataSource, потом оттуда в Table?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.06.2009, 15:33   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Последний же связан с Table.
А дальше? Дальше то ведь запрос идет к провайдеру который его выполняет. И вот все зависит от него как он будет собирать данные.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.06.2009, 15:56   #7
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Понятно. Ну а как нибудь можно ускорить процесс запроса? Или нет?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.06.2009, 15:59   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ну а как нибудь можно ускорить процесс запроса?
Можно. Например прменив индексы. Это частично ускоряет.

А почему ты этим заинтересовался?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.06.2009, 16:16   #9
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Почему заинтересовался? Да потому что мне не понравилась вчера скорость запроса. Медленно было очень. Хотя не так уж и много записей то было. Да и вообще, хочу сделать БД максимально быстрой и доступной. А как индексы применить?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 19.06.2009, 10:37   #10
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
А как индексы применить?
Цитата:
В SQL-запросах нельзя указывать имя индекса, призванного ускорить выполнение запроса: сервер автоматически оптимизирует план выполнения запросаи в максимальной степени задействует существуещие индексы.
ну а как создаются индексы, я думаю вы найдете
фЁдОр вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скорость программы rangel Общие вопросы Delphi 2 27.05.2009 18:27
Скорость bakanis Работа с сетью в Delphi 6 05.04.2009 12:39
Скорость реакции li6051 Помощь студентам 16 05.11.2008 20:55
Скорость соеденения blackstersl Работа с сетью в Delphi 3 30.10.2008 10:32
Скорость проигрывания Bigtyoma Общие вопросы Delphi 0 01.10.2008 08:07