Текущее время: Вт, июл 29 2025, 04:28

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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