[TYPO3-core] RFC: Bug #11903: Use separate tables for tags in the caching framework

Oliver Hader oliver at typo3.org
Fri Sep 18 17:09:59 CEST 2009


This is an SVN patch request.

Type: Bugfix / database modification

Bugtracker references:
http://bugs.typo3.org/view.php?id=11903

Branch: Trunk

Problem:
The database backend of the caching framework stores tags in a comma
separated list. Searching for tags results in a LIKE query which will be
very slow when there are many cache entries.

Solution:
Use separate tables to store tags and optimize the queries to prevent
full table scans. Besides that the identifiers have been reduced to 128
chars - that should be enough.

Notes:
Due to #11505 you have to enable the caching framework in the install
tool if you want to test this issue.

In TYPO3_DB an new method was introduced: exec_DELETEmultipleTablesQuery
This method currently is not covered by DBAL since it would be difficult
to use a common query here. However, Xavier as DBAL leader is informed.
We can fix this remaining issue until TYPO3 4.3 RC.

olly
-- 
Oliver Hader
TYPO3 Release Manager 4.3


More information about the TYPO3-team-core mailing list