Текущее время: Пн, июл 28 2025, 19:53

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 14:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
key2 потому что в where упомянуты все его составляющие. :lol:
key1 потому что в where упомянуты все его составляющие. :lol:
А тут должна работать статистика.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 14:52 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Mike1 написал:
key2 потому что в where упомянуты все его составляющие. :lol:
key1 потому что в where упомянуты все его составляющие. :lol:
А тут должна работать статистика.
А если порядок следования полей совпадет с каким-то из этих ключей ? В какую сторону склонится оптимизатор ?

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 14:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
vvvictor написал:
Mike1 написал:
key2 потому что в where упомянуты все его составляющие. :lol:
key1 потому что в where упомянуты все его составляющие. :lol:
А тут должна работать статистика.
А если порядок следования полей совпадет с каким-то из этих ключей ? В какую сторону склонится оптимизатор ?

имхо в сторону того индекса, по которому статистика более многообещающая
хотя оптимизаторы они иногда такие загадочные...

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 14:57 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
ArmAnn написал:
имхо в сторону того индекса, по которому статистика более многообещающая
хотя оптимизаторы они иногда такие загадочные...
Вот и я про то - что программист должен знать индексы к таблице и при написании условия запроса поля, на всякий пожарный, писать именно в том порядке в каком они идут в индексе - по которому он ожидает "отработку" выборки...........

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 15:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
vvvictor написал:
Вот и я про то - что программист должен знать индексы к таблице

это естессно

vvvictor написал:
и при написании условия запроса поля, на всякий пожарный, писать именно в том порядке в каком они идут в индексе - по которому он ожидает "отработку" выборки...........

Боюсь в вашем же примере это не поможет, хоть в каком порядке указывай поля. Но как в качестве самодисциплины - да, согласен

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 15:03 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
vvvictor написал:
ArmAnn написал:
имхо в сторону того индекса, по которому статистика более многообещающая
хотя оптимизаторы они иногда такие загадочные...
Вот и я про то - что программист должен знать индексы к таблице и при написании условия запроса поля, на всякий пожарный, писать именно в том порядке в каком они идут в индексе - по которому он ожидает "отработку" выборки...........

Хм, странная позиция - всё-таки индекс вещь более эфимерная, менее устойчива чем текст программы: сегодня индекс есть, а завтра его дропнут, послезавтра создадут ещё три.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 15:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
ArmAnn написал:
имхо в сторону того индекса, по которому статистика более многообещающая
хотя оптимизаторы они иногда такие загадочные...

+1
Иногда бывает, что в разработке где мало данных идет по одному индексу, а в терабайтном продуктиве по другому.
А индексы так построены видимо потому, что есть тяжелые запросы
WHERE F6 F5
WHERE F3 F4


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 15:07 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
sy-uname написал(а):
Хм, странная позиция - всё-таки индекс вещь более эфимерная, менее устойчива чем текст программы: сегодня индекс есть, а завтра его дропнут, послезавтра создадут ещё три.
Не - ну я написал сейчас идиотские условия задачи. Но игру в пинг-понг индексами - не понимаю - это точно......... Зачем его создавать если у тебя задача не расчитанна на постоянную эксплуатацию как таковую ?

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 15:58 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
vvvictor написал:
PRIMARY KEY - F1 F2 F3
KEY1 - F3 F4 F5
KEY2 - F6 F5 F4

WHERE F4 F6 F3 F5

Какой ключ сработает ?

ЗЫ Причины появления идиотских индексов не рассматриваем :lol: :lol: :lol:


Я думаю, что исходя только из вышеизложенных исходных данных, на этот вопрос ответить нельзя

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB