Project

General

Profile

Actions

Feature #38742

closed

indexed_search performance: function submitWords with exec_INSERTmultipleRows

Added by Christian Bartolomaeus over 12 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Could have
Assignee:
-
Category:
Indexed Search
Target version:
-
Start date:
2012-06-19
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
easy
Sprint Focus:

Description

On different systems I had performance issues with indexed_search due to a vast number of single INSERT queries generated by function submitWords() in class.indexer.php. On different occasions those queries resulted in a bottleneck in disk I/O. Last time that happened was on a system with ext4 filesystem using mount option "barrier" (default settings in CentOS 6).

Looking at the code of submitWords() I suppose it would help to conflate all queries for a given 'phash' using TYPO3 function exec_INSERTmultipleRows() instead of exec_INSERTquery(). (At least when using a MySQL backend and not using dbal.)

Attached you find a patch against class.indexer.php (taken from TYPO3 4.7.1). Unfortunately I had no opportunity to test my patch -- though I think it should work.

What do you think about my suggestion?

Best regards

Christian


Files

patch (1.06 KB) patch patch for class.indexer.php Christian Bartolomaeus, 2012-07-08 09:56

Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #18599: Table table index_rel: don't write stopwords intoClosed2008-04-10

Actions
Has duplicate TYPO3 Core - Feature #38178: function submitWords with exec_INSERTmultipleRowsClosed2012-06-19

Actions
Actions

Also available in: Atom PDF