javascript - 使用 MySQL for NxN 结构以最优化和最省时的方式存储和检索数据
问题描述
我有一个像下面这样的表单,其中包含可以根据用户添加和删除的动态列和行。
假设行数为 50 到 60 列,最多 10 列,则 javascript 中会进行大量计算。
我在这里使用 MySQL 数据库和 php(Laravel) 作为后端。目前,我的表结构如下所示以存储上述内容:-
表 1 - row_headers (row_id,row_name) 表 2 - column_headers (column_id, column_name) 表 3 - book_data ( book_id, row_id, column_id, data_value)
上面的一组表确实足以存储数据,但在 Store 调用和 get 调用方面非常慢。在将完整的数据返回到 UI 时,数据库和 HTML 上的负载很大以正确加载数据(for 循环一直都在杀死),而且同样是一个乏味的过程。
我想了解如何优化上述内容?除了上述之外,还应该使用什么表结构,以及减少后端和前端负载的最佳方法是什么?
帮助表示赞赏。
解决方案
推荐阅读
- graalvm - 使用本机图像编译的 Truffle 解释器 AOT 如何进行 PE?
- python - 如何将函数应用于列?
- python-3.x - 无法使用 css 选择器和选择器小工具抓取少数字段
- assembly - 为什么获取语义仅用于读取而不是写入?LL/SC 如何在不使用临界区重新排序存储的情况下获取 CAS 锁定?
- node.js - React Native 中的 require() 解析
- node.js - 通过 nodemailer 通过 sendgrid api 发送 PDF 时,PDF 不可读
- python - 使用熊猫将csv导入jupyter
- vue.js - 具有值属性的 vue-i18n $t 未翻译
- c - 通过 C 代码在简单的 shell 上保存历史命令
- mysql - FIND_IN_SET 和截断不正确的 DOUBLE 值错误