powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос!
12 сообщений из 12, страница 1 из 1
Вопрос!
    #32887660
Olgerd2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть индекс 1 по полю A.
Есть индекс 2 по полям A,B.
Вопрос.
Select where A...... отработает быстреее по индексу 1 или нет?
А в случае если диски объеденены в RAID массив?
Если есть отличие по скорости то на сколько?
Желательно ответы давать на основании опыта.
...
Рейтинг: 0 / 0
Вопрос!
    #32888053
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мои тесты разницы на простых выборках не показали вообще. Хотя всегда выбирался индекс с меньшим количеством полей.
После того кого я первый индекс убил, оптимизатор начал использовать второй индекс и с точно тем-же результатом :)
А вот при вставке записей разница (один или два индекса) очень даже чувствовалась.
...
Рейтинг: 0 / 0
Вопрос!
    #32888578
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olgerd2
Есть индекс 1 по полю A.
Есть индекс 2 по полям A,B.
Вопрос.
Select where A...... отработает быстреее по индексу 1 или нет?


Да, быстрее по индексу 1. Потому что он короче и читать его быстрее.
Но это теоретические выкладки, на практике можно и не заметить разницы.

Olgerd2
А в случае если диски объеденены в RAID массив?


Как бы все равно. Так вообще нельзя рассуждать. Это разные уровни что ли рассмотрения проблемы - логический и физический. Вообще, RAID обычно либо ускоряет чтение, либо замедляет, но ЛЮБОЕ чтение, ему все равно , какой индекс читает сервер - он даже этого и не знает.

Olgerd2
Если есть отличие по скорости то на сколько?

Если ты ожидаешь ответ в секундах/минутах, то я хочу сказать, что
время мерить бессмыслено здесь вообще. Это ничего не дает.
...
Рейтинг: 0 / 0
Вопрос!
    #32888974
Olgerd2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP!
...
Рейтинг: 0 / 0
Вопрос!
    #32889002
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что у вас там за система, где такой вопрос поднимается? 1 табличка с кучей записей?
Такое ощущение возникает, что людям заняться на работе не чем...
...
Рейтинг: 0 / 0
Вопрос!
    #32889038
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CripЧто у вас там за система, где такой вопрос поднимается? 1 табличка с кучей записей?
Такое ощущение возникает, что людям заняться на работе не чем...

Наверное, вы менеджер. У них обычно много "ощущений" :)
...
Рейтинг: 0 / 0
Вопрос!
    #32889070
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет я не менеджер, я просто завидую людям.
Когда руки доходят до решения подобных задач и того, что ответил MasterZiv недостаточно, это значит, что система спроектирована и работает практически идеально.
...
Рейтинг: 0 / 0
Вопрос!
    #32889112
Olgerd2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто остро встал вопрос об оптимизиции в больших объёмах.
Есть такая вещь как кеш на винтах,RAID массиве и т.д.
Поскольку RAID массив я не могу уложить данные на винт как я хочу.

Вопрос был связан с тем что при кешировании считывается дисковая область,
и есть ли вариант, что при удалении индкса с одним полем, при выборе большого объёма информации (A between ...) отсутствие индекса по одной колонке будет компенсированна на уровне кеширования, за счёт того что индекс 1 уже физически не занимает места на диске.
...
Рейтинг: 0 / 0
Вопрос!
    #32889295
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сколько записей в таблице?
И как часо идет к ней обращение на запись и выборку.
И, вообще, что там лежит (с точки зрения предметной области)
...
Рейтинг: 0 / 0
Вопрос!
    #32889345
Olgerd2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько основных таблиц. 100 - 250 млн записей. 200 Гб база.
В каждой ориентировочно 8 - 10 числовых полей + Одно char 255 + 4 поля datetime.
Slect-ов больше чем insert-ов или updade-ов.
...
Рейтинг: 0 / 0
Вопрос!
    #32891785
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olgerd2Просто остро встал вопрос об оптимизиции в больших объёмах.
Есть такая вещь как кеш на винтах,RAID массиве и т.д.
Поскольку RAID массив я не могу уложить данные на винт как я хочу.


Поставьте RAID . Запихайте на него все девайсы ASE. Если есть еще один RAID или надежный диск, файлы OS держите отдельно на нем. Если есть еще один RAID ( но не диск ), то отдельно на нем держите лог для основной базы данных или всю tempdb.
Более ничего не придумаешь. RAID намного лучше оптимизирует сам IO, чем это делается старинными методами типа разнесения по разным физическим девайсам логов и/или сегментов базы.

Olgerd2
Вопрос был связан с тем что при кешировании считывается дисковая область,
и есть ли вариант, что при удалении индкса с одним полем, при выборе большого объёма информации (A between ...) отсутствие индекса по одной колонке будет компенсированна на уровне кеширования, за счёт того что индекс 1 уже физически не занимает места на диске.


Этим СУБД управлять не может, поэтому рассматривать эти вопросы бессмысленно. Нельзя решать вопросы производительности одновременно на разных уровнять - ОС, СУБД, приложения. На каждом надо решать изолированно.
...
Рейтинг: 0 / 0
Вопрос!
    #32891803
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olgerd2Несколько основных таблиц. 100 - 250 млн записей. 200 Гб база.
В каждой ориентировочно 8 - 10 числовых полей + Одно char 255 + 4 поля datetime.
Slect-ов больше чем insert-ов или updade-ов.
На такую таблицу лучше лишних индексов не создавать.

Если это не кричично для реализации изменения данных, то лучше сделать ее на APL с кластерным индексом - это экономия места.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]