Использование Intel регистрируют для его “намеченной цели” эффективность увеличения?

Некоторые люди ответили на подобный вопрос здесь: , Как Вы знаете, каков хороший индекс?

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

Также рассматривают вид индекса, который Вы делаете - B-деревья хороши для большинства вещей и позволяют запросы диапазона, но хешируют индексы, получают Вас прямо к точке (но не позволяйте диапазоны). Другие типы индексов имеют другие за и против.

Удачи!

6
задан Jacob 14 December 2009 в 19:58
поделиться

2 ответа

Нет, больше нет - или, по крайней мере, не очень часто. Использование ECX в качестве счетчика позволяет использовать инструкцию LOOP. В свое время это было значительным преимуществом, но на самых последних процессорах LOOP требует больше времени для выполнения, чем комбинация DEC ECX / JNZ, где бы то ни было. Возможное преимущество состоит в том, что это снижает использование полосы пропускания памяти, что все чаще становится узким местом. Это также может быть преимуществом, когда / если вы можете использовать другие формы, такие как LOOPNZ, которые могут быть относительно сложными для моделирования с помощью отдельных инструкций.

4
ответ дан 10 December 2019 в 02:48
поделиться

В наборе команд есть инструкции, которые используют определенные регистры, которые меньше (и часто быстрее), чем эквивалентные функции, предназначенные для любого регистра.

5
ответ дан 10 December 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: