Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
We're not rewriting the plugin to use a different storage method, sorry. There is no need to for a EOL SQL version. A TEXT column storage wise will be fine. It will not be for searching, which is why searching is disabled if it's not a JSON column.Basically, You don't want to be convinced. If you asking the client to use JSON field as a text then I am not sure how we are going to use it efficiently.
Storage performance is important because it's a single table. There are limits to row storage sizes and index pointers. JSON columns are stored more efficiently for JSON data. In addition to that and more importantly MYSQL JSON functions do not exist in MYSQL 5.6 and do not work against non-JSON data, which the JSON column guarantees.Joomlaplis community builder is just a single table application everything stored in just a single table (%_comprofiler) so you should not think much about performance.
That's wonderful for what you're doing, but isn't how our fields are designed. We've no need to store them separately and force a join on every user row query. We will be exploring different storage methods in the future for all fields in general, but at this time there are no plans to make any such changes. Please keep in mind even if we used separate table for storage as Joomla fields do it would still be stored in a single row as a JSON value exactly the same way Joomla repeat fields do.I work on Oracle E-business suite where hundred of tables are connected and they works absolutely fine.
We've no plans to implement the changes you are asking for, sorry.I am not agree with the suggestion you provided. Could you please let me know what will be the additional cost to make the changes as per my requirement.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.