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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2008, 13:25   #1
za4ot
Пользователь
 
Регистрация: 06.04.2008
Сообщений: 22
По умолчанию Ускорение работы с БД

всем привет
есть проблема программа достаточно долго общается с базой
от чего зависит скорость общения проги и базы? логично предположить что от размера бд, но возможно есть способы ускорения работы?
za4ot вне форума Ответить с цитированием
Старый 11.07.2008, 13:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
логично предположить что от размера бд
Нет не логично. Логичнее предполагать в избыточности команд доступа или неверном подходе к выборкам и операциям с наборами.
Показывай код тогда будет понятно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.07.2008, 14:45   #3
ЛомиК
Пользователь
 
Регистрация: 09.07.2008
Сообщений: 66
По умолчанию

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

Вобщем конечно без углубления в детали такие вопросы не решаются...
ЛомиК вне форума Ответить с цитированием
Старый 11.07.2008, 16:29   #4
za4ot
Пользователь
 
Регистрация: 06.04.2008
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Нет не логично. Логичнее предполагать в избыточности команд доступа или неверном подходе к выборкам и операциям с наборами.
Показывай код тогда будет понятно.
да согласен, но код писал не, я недавно устроился на работу(фирма предоставляет интернет) так вот при работе с абонентами автоматическая система оч. долго обращается с данными. вот поставили задачу посмотреть что можно сделать.

прогу я сам тока-тока изучаю

просто хотел услышать основные принципы, сейчас уже не на работе,но есл и хотите код после выходных =)
za4ot вне форума Ответить с цитированием
Старый 11.07.2008, 17:44   #5
edgy
Форумчанин
 
Регистрация: 15.06.2008
Сообщений: 271
По умолчанию

Наверняка, у вас есть поля, по которым часто осуществляется поиск или сортировка. Попробуйте проиндексировать эти поля. Это несколько ускорит выполнение запросов. Правда индексы вам не особо помогут, если вы будете использовать "LIKE" в запросах или что-то подобное.
edgy вне форума Ответить с цитированием
Старый 11.07.2008, 18:51   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Правда индексы вам не особо помогут, если вы будете использовать "LIKE" в запросах или что-то подобное.
А чем вожможно заменить LIKE в таких случаях???
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 11.07.2008, 19:05   #7
edgy
Форумчанин
 
Регистрация: 15.06.2008
Сообщений: 271
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
А чем вожможно заменить LIKE в таких случаях???
Дело в том, что индекс не будет использоваться, если символы подстановки будут в начале строки поиска. Но если будут в конце строки ( т.е. LIKE 'asdf%' ), то тогда будет использоваться индекс. Все вышесказанное относиться к MS SQL. Предположу, что в других СУБД тоже самое.
edgy вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ускорение компа Dark Energy Компьютерное железо 4 14.07.2008 20:15
Компоненты для работы с SQL Родион БД в Delphi 4 18.06.2008 15:10
способы работы с Б.Д. Ванька БД в Delphi 1 20.11.2007 22:12
Компонент для работы с GIF Slash Компоненты Delphi 5 03.05.2007 11:14
начало работы... zetrix PHP 1 29.10.2006 20:11