Elgg
Elgg copied to clipboard
add case insensitive column for metadata values
this can replace the binary casting in queries. CASTing prevents the use of indexes. Therefore the metadata queries can be slowed if requested case sensitive (default). Pre Elgg 3.0 this was less of a problem as metadata joins happend on value_id in metadata table first. After that a query on the value_string was executed...
same for annotations and private settings
Can this be a problem when Elgg 2x is upgraded to 3x?
No, it is not a problem. The reason we need this is purely for improved performance. We are currently running Elgg 3 sites fine without this.
pushing data model changes (and investigations) to the next major
Tried to get more data to support adding this, but at the moment i have not found usecases which help to support a good reason to add this extra column