Когда использовать блок или включить в мопс? [Дубликат]

Проверьте презентации, такие как Подробнее Освоение искусства индексирования .

Обновление 12/2012: я опубликовал новую презентацию: Как создавать индексы, Действительно . Я представил это в октябре 2012 года в ZendCon в Санта-Кларе, а в декабре 2012 года в Percona Live London.

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

Трудно рекомендовать правила общего назначения о том, какие столбцы лучше всего индексировать, или следует индексировать все столбцы, столбцы, индексы которых должны охватывать несколько столбцов и т. д. Это зависит от запросов, которые нужно выполнить .

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

Для столбца, который является VARCHAR (2500), вы, вероятно, захотите использовать индекс FULLTEXT или префиксный индекс:

CREATE INDEX i ON SomeTable(longVarchar(100));

Обратите внимание, что обычный индекс не может помочь, если вы ищете слова, которые могут находиться в середине этого длинного varchar. Для этого используйте полнотекстовый индекс.

26
задан LuckyLuke 5 January 2013 в 11:44
поделиться

1 ответ

Блок является заполнителем. Его содержимое происходит из другого нефритового файла. Кроме того, это заполнитель. Его содержание также поступает из другого нефритового файла.

Пока что оба равны.

Но:

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

Блок просто определяет местозаполнитель в верхнем файле. Какое содержимое включено, не определяется этим файлом, а суб-файлом. Таким образом, контроль над включенным отменяется.

С включением A говорит: Импортировать B. С блоком B говорит: Вот содержимое для заполнителя и, пожалуйста, используйте файл A и его заполнители для заполнения моего содержимого.

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

Кроме того, один файл может содержать несколько блоков.

Когда используйте что:

  • Обычно определяется общий макет сайта на главной странице с блоками.
  • Отдельные страницы содержат содержимое для каждого отдельного файла, ссылаются на мастер-файл и заполнить его блоки.
  • Подводки в главном или на странице настраиваются с использованием включений.

Помогает ли это?

64
ответ дан Golo Roden 25 August 2018 в 22:06
поделиться
Другие вопросы по тегам:

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