View Issue Details

IDProjectCategoryView StatusLast Update
0001036Composrcorepublic2014-09-02 22:44
ReporterChris GrahamAssigned ToChris Graham 
SeverityFeature-request 
Status resolvedResolutionfixed 
Product Version 
Fixed in Version 
Summary0001036: Localise translate table
DescriptionIf the user is not wanting content-translation support, we can remove the translate table, embedding fields for Comcode direct into normal tables.

We would do this by re-coding all APIs to be able to dynamically target both database configurations: separate table, and specially embedded extra fields. It would all be automated within the APIs, including:
 - Table creation (which would have to create fulltext indexing as well as additional 'magic' fields)
 - insert_lang / lang_remap / delete_lang
 - get_translated_text / get_translated_tempcode
 - any hard-coded translate joins would need to go through an API layer now

Advantages:
 - Easier to understand for manual database editing
 - Easier for programmers writing unofficial code who want to write simple queries
 - Easier to work with (e.g. change synching)
 - Easier to partition for scalability
 - Better MySQL performance (less monolithic indexing)
 - Better fulltext search performance (significantly reduced join misses)
TagsNo tags attached.
Time estimation (hours)40
Sponsorship open


If users wish to sponsor this issue (optional, some issues are implemented without sponsorship)...
If users wish to sponsor this issue (optional, some issues are implemented without sponsorship)...

Relationships

related to 0000970 resolvedChris Graham Better support for negated search results 

Activities

Chris Graham

2014-06-14 21:32

administrator   ~0002167

See discussion on 0001651.

Chris Graham

2014-07-03 21:45

administrator   ~0002194

Attached to 0000970, as that can be made possible by changing fulltext search to work on all local-hosted fields at once (multi-column index paired with multi-column match-against).

Chris Graham

2014-07-03 22:13

administrator   ~0002195

Also we would need a migration script (each way?).

Issue History

Date Modified Username Field Change