[TYPO3-dev] Index of table sys_refindex
Martin Kutschker
Martin.Kutschker at n0spam-blackbox.net
Fri Nov 3 14:03:54 CET 2006
Hi!
The mysql definition has the following index:
lookup_string (ref_table,ref_string(199))
Why? ref_string is only 200 chars long, so the index is only one byte shorter.
I only noticed because on 4.0.2 it did break on Postgresql 7.4. DBAL
doesn't remove the length restriction which is not supported by PostgreSQL.
But PostgreSQL allows indexes on expressions:
create index lookup_string on sys_refindex substring(ref_string from 1 for
199) // ANSI-SQL (supported by PostgreSQL)
create index lookup_string on sys_refindex substr(ref_string,1,2) // PostgreSQL
Masi
More information about the TYPO3-dev
mailing list