Feature #38178
function submitWords with exec_INSERTmultipleRows
| Status: | New | Start date: | 2012-06-19 | |
|---|---|---|---|---|
| Priority: | Could have | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | indexed search | |||
| Target version: | - | |||
| TYPO3 Version: | Complexity: | |||
| PHP Version: | ||||
| Votes: | 0 |
Description
On different systems I had performance issues 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
P.S. This is the first time I open a new issue on forge.typo3.org. I hope I found the right place (and words) to post my feature request.
Related issues
| duplicates Core - Feature #38742: indexed_search performance: function submitWords with exe... | Under Review | 2012-06-19 |
History
Updated by Christian Bartolomaeus 12 months ago
Since there was no response and this looked like the wrong place to issue my request I duplicated this feature request: http://forge.typo3.org/issues/38742. (I wasn't able to move this request, so I had to duplicate it.)
This request can be closed/removed.
Thanks
Christian
Updated by Oliver Hader 3 months ago
- Target version set to 2222
Updated by Oliver Hader 3 months ago
- Project changed from Indexed Search to Core
Updated by Oliver Hader 3 months ago
- Category set to indexed search
Updated by Oliver Hader 3 months ago
- Target version deleted (
2222)