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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2010, 20:10   #1
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию Вопрос по фильтрации даных. когда применяються ключевые слова - Filter и Filtered?

У меня такой вопрос - как известно для сортировки поля(например по возростанию или по убыванию) рекомендуеться индексировать нужное поле для ускорение процесса!!! А вот есть толк индексировать поле в противоположном случае?! Например для фильтрации данных??? Тоесть когда применяються ключевые слова - Filter и Filtered!!!???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 10.05.2010, 20:15   #2
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

конечно что стоит...
индексация ускоряет поиск по БД (DataSet'у)
dron-s вне форума Ответить с цитированием
Старый 10.05.2010, 20:18   #3
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
конечно что стоит...
индексация ускоряет поиск по БД (DataSet'у)
Но ведь также замедляет обновление бд!!! У меня вот допустим в одной таблице 22 поля!!! Если я проиндексирую все то значительно потеряю при обновлении базы!!! Чем же мне жертововать!!?? Или может про индексировать тоа половину полей!!!??? Например самые маленькие!!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 10.05.2010, 20:27   #4
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

индексируются ID поля а не все подряд
dron-s вне форума Ответить с цитированием
Старый 10.05.2010, 20:41   #5
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
индексируются ID поля а не все подряд
Ну это понятно!!! Но я где-то читал что индексировать нужно и те по которым идёт поиск!!! Или индексации тока по ID`у хватит!!!???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 11.05.2010, 09:13   #6
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Фильтрация производится на клиенте, а не на стороне СУБД. От индексов толка никакого не будет. Если же фильтрация будет производиться через соответствующий SQL-запрос, то уже смысл в индексах будет.
pu4koff вне форума Ответить с цитированием
Старый 11.05.2010, 11:35   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Сталкер, внимательно прочитай, что именно происходит при установке свойства Filtered:=true...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 11.05.2010, 12:27   #8
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Понял! Спасибо!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ключевые слова для листания таблицы. vaso1983 БД в Delphi 2 06.06.2009 17:28
DBGridEh и Filter lexaltd БД в Delphi 3 28.05.2009 12:05
ключевые слова beygul Помощь студентам 5 19.05.2009 19:23
Как узнать когда браузер скачивает, а когда нет? iPod Работа с сетью в Delphi 1 07.05.2007 15:16