• Как ускорить поиск в Joomla?

    @ainull Автор вопроса
    Сергей Толкачев, данная версия Joomla была установлена с чистого дистрибутива. Пока ещё даже без плагинов/компонентов. В целях обновления текущей версии, но чтобы не производить чистку лишнего — было принято решение установить чистую и после переносить что необходимо. На текущий момент перенесены материалы, категории.
    Версия Joomla — 3.9.27

    *db_ — префикс таблиц
  • Как ускорить поиск в Joomla?

    @ainull Автор вопроса
    ThunderCat, с учетом того, что поля a.title, a.introtext, a.fulltext имеют большие объемы данных, то наверное не целесообразно создавать для них индексы, верно?
    А данные отсортировать например php-кой
  • Как ускорить поиск в Joomla?

    @ainull Автор вопроса
    При удалении:
    GROUP BY a.id, a.title, a.metadesc, a.metakey, a.created, a.language, a.catid, a.introtext, a.fulltext, c.title, a.alias, c.alias, c.id
    ORDER BY  relevance DESC, a.created DESC

    Скорость сократилась до 300ms.

    *отдельно убранные GROUP BY, либо ORDER BY результата не дают
  • Как ускорить поиск в Joomla?

    @ainull Автор вопроса
    Дмитрий Рекун, благодарю, буду смотреть)
  • Как ускорить поиск в Joomla?

    @ainull Автор вопроса
    ThunderCat, благодарю, попробую поисправлять.

    Таблицы Joomla стандартные, запрос также "из коробки".

    content:
    id (Первичный)	int(10)	Нет 	 	 	 
    asset_id	int(10)	Нет 	0 	 	FK to the #__assets table. 
    title	varchar(255)	Нет 	 	 	 
    alias	varchar(400)	Нет 	 	 	 
    introtext	mediumtext	Нет 	 	 	 
    fulltext	mediumtext	Нет 	 	 	 
    state	tinyint(3)	Нет 	0 	 	 
    catid	int(10)	Нет 	0 	 	 
    created	datetime	Нет 	0000-00-00 00:00:00 	 	 
    created_by	int(10)	Нет 	0 	 	 
    created_by_alias	varchar(255)	Нет 	 	 	 
    modified	datetime	Нет 	0000-00-00 00:00:00 	 	 
    modified_by	int(10)	Нет 	0 	 	 
    checked_out	int(10)	Нет 	0 	 	 
    checked_out_time	datetime	Нет 	0000-00-00 00:00:00 	 	 
    publish_up	datetime	Нет 	0000-00-00 00:00:00 	 	 
    publish_down	datetime	Нет 	0000-00-00 00:00:00 	 	 
    images	text	Нет 	 	 	 
    urls	text	Нет 	 	 	 
    attribs	varchar(5120)	Нет 	 	 	 
    version	int(10)	Нет 	1 	 	 
    ordering	int(11)	Нет 	0 	 	 
    metakey	text	Нет 	 	 	 
    metadesc	text	Нет 	 	 	 
    access	int(10)	Нет 	0 	 	 
    hits	int(10)	Нет 	0 	 	 
    metadata	text	Нет 	 	 	 
    featured	tinyint(3)	Нет 	0 	 	Set if article is featured. 
    language	char(7)	Нет 	 	 	The language code for the article. 
    xreference	varchar(50)	Нет 	 	 	A reference to enable linkages to external data sets. 
    note	varchar(255)	Нет


    categories
    id (Первичный)	int(11)	Нет 	 	 	 
    asset_id	int(10)	Нет 	0 	 	FK to the #__assets table. 
    parent_id	int(10)	Нет 	0 	 	 
    lft	int(11)	Нет 	0 	 	 
    rgt	int(11)	Нет 	0 	 	 
    level	int(10)	Нет 	0 	 	 
    path	varchar(400)	Нет 	 	 	 
    extension	varchar(50)	Нет 	 	 	 
    title	varchar(255)	Нет 	 	 	 
    alias	varchar(400)	Нет 	 	 	 
    note	varchar(255)	Нет 	 	 	 
    description	mediumtext	Да 	NULL 	 	 
    published	tinyint(1)	Нет 	0 	 	 
    checked_out	int(11)	Нет 	0 	 	 
    checked_out_time	datetime	Нет 	0000-00-00 00:00:00 	 	 
    access	int(10)	Нет 	0 	 	 
    params	text	Да 	NULL 	 	 
    metadesc	varchar(1024)	Нет 	 	 	The meta description for the page. 
    metakey	varchar(1024)	Нет 	 	 	The meta keywords for the page. 
    metadata	varchar(2048)	Нет 	 	 	JSON encoded metadata properties. 
    created_user_id	int(10)	Нет 	0 	 	 
    created_time	datetime	Нет 	0000-00-00 00:00:00 	 	 
    modified_user_id	int(10)	Нет 	0 	 	 
    modified_time	datetime	Нет 	0000-00-00 00:00:00 	 	 
    hits	int(10)	Нет 	0 	 	 
    language	char(7)	Нет 	 	 	 
    version	int(10)	Нет 	1