lesha_spb
Дата: 14.10.2003 17:47:08
Есть ли смысл в индексах на sql server, если я обращаюсь к нему только через remote view из приложения(fox)? Remote view в основном имеют вид select *
В таком случае индексы на сервере что-нибудь ускорят?
Glory
Дата: 14.10.2003 17:58:58
Ну select * - понятно. А например update/delete как в remote view происходят ? Одно дело приэтом искать запись по тому же ПК, другое дело - по совокупности всех полей.
lesha_spb
Дата: 14.10.2003 18:04:01
update\delete происходят из фокса, свойство remote views - "send sql updates"
Думаю индексы эти действия должны ускорить?
Glory
Дата: 14.10.2003 18:06:48
происходят из фокса, свойство remote views - "send sql updates"
Это понятно. А какая команда _реально_ выполняется на сервере ?
Я же говорю
UPDATE ... SET ... WHERE id=@id
это не тоже самое, что
UPDATE ... SET ... WHERE f1=@f1 AND f2=@f2 AND f3=@f3 AND ...
babaEGA
Дата: 14.10.2003 18:11:21
угу.
без ПК будет проблематично удалять или редактировать;)...
И еще траблы - если вдруг захочется сделать две одинаковые записи...
lesha_spb
Дата: 14.10.2003 18:12:35
ОК, если правильно понял мое предположение, что индексы в моем случае нужны и даже очень, если я не прав и понял что-то не так то поправте меня. Если же я все понял верно то спасибо за подсказки.
админ
Дата: 14.10.2003 18:35:21
Первичный ключ - нужен (хоть это и не индекс или не только индекс).
А все остальные можешь заранее и не создавать.
brahew
Дата: 15.10.2003 05:14:15
2 lesha_spb в Update Criteria по полю с ключиком полюбой надо индекс делать, в принципе он первичным ключом и будет