Разница в Drupal Performace между полем cck и текстом? - PullRequest
0 голосов
/ 13 ноября 2010

Какая разница в производительности?

20000 узлов

У каждого узла есть поле Link.Число значений варьируется от 50 до 200. Ссылки не будут иметь заголовка.

ИЛИ

20000 узлов

Каждый узел будет иметь прямые ссылки в поле тела.текст с отфильтрованным HTML.Как так:

http://link1.com
http://link2.com
http://link3.com
http://link4.com
http://link5.com
http://link6.com
http://link7.com
http://link8.com
http://link9.com
http://link10.com

1 Ответ

1 голос
/ 13 ноября 2010

Это действительно зависит от того, как / что вы собираетесь их использовать. Я сомневаюсь, что вы собираетесь отображать 20 000 узлов одновременно. Очень сложно много говорить о производительности, без конкретного случая использования, и даже в этом случае вы должны принять кеширование и то, что не учитывается.

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

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

...