mysql数据库键值对_关于数据库存储键值对的问题?
目前的需求的是:客户可自定义Grid的表头顺序,对表头进行拖拽和排序,并且要根据当前用户的配置保存。现在系统的表头显示是根据后台的配置配置顺序显示,如:table:字段名/表头名排序...
目前的需求的是:客户可自定义Grid的表头顺序,对表头进行拖拽和排序,并且要根据当前用户的配置保存。
现在系统的表头显示是根据后台的配置配置顺序显示,如:
table:
字段名/表头名 排序字段 模块ID
ID HeaderName Order ModuleID
目前的需求的是:客户可自定义Grid的表头顺序,对表头进行拖拽和排序,并且要根据当前用户的配置保存。
现在系统的表头显示是根据后台的配置配置顺序显示,如:
table:
字段名/表头名 排序字段 模块ID
ID HeaderName Order ModuleID
1 UserName 1 10001
2 性别 2 10002
3 年龄 3 10003
那么表头默认显示的顺序就是 : UserName Sex Age
现在客户需要把Age显示在第一列,用户拖拽后表头显示的顺序变成 Age UserName Sex,每用户对这个表头的显示都不一样,而且下次用户登录进来,就显示上次用户配置好的表头显示顺序进行显示。
我的思路是:加一个表,有字段 ID UserID HeaderName Order Module,根据用户配置的把HeaderName和Order保存起来,如果这个配置表有就去配置的,如果没有就取默认的表头排序。 但是这样设计觉得有点复杂了,而且性能也不是很好,这样保存配置的话,有多少个字段就需要配置多少行数据,这样的配置有没有更好的方式存储到数据库,一个用户对一个Grid的配置只需要一条数据来保存,表头和排序的值用键值对的方式存储,数据库用的是MySql,不知道这种键值对的数据怎么保存到数据库? 还有就是不知道用Redis是否可以实现,但是Redis没有具体用过,可以说下具体思路,谢谢!!!
展开
mysql数据库键值对_关于数据库存储键值对的问题?相关推荐
- mysql 分库分表策略_【数据库】分库分表策略
关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限.当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能仍下降严重.此时就要考 ...
- mysql数据库时间不准确_主数据库(mysql)的时间不对
今天早上领导通知我讲主数据库的时间不对,Linux的系统时间是对的.怎么回事???难道是我以前更改了系统时间造成??怎么解决呢? 在mysql手册中有下面这段话: 5.10.8. MySQL服务器时区 ...
- mysql rpo是什么意思_揭开数据库RPO等于0的秘密(上)
前言 传统商业关系数据库都声称可以做到故障恢复后不丢数据(即RPO为0),跟故障前的数据状态是强一致的,实际是否一定如此? 开源数据库MySQL在金融核心业务都不敢用,最重要的一个原因是做不到不丢数据 ...
- MySQL数据库课程实验报告_创建数据库并插入数据
1.1 进入数据库 $ sudo service mysql start $ mysql -u root 2.1 创建数据库 create database mysql_shiyan; 创建后查看数据 ...
- mysql删库命令是啥_删除数据库的命令是什么
删除数据库的命令是什么? 当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据.删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除. 在 My ...
- 创建数据库mysql的sql语句是_创建数据库和表的SQL语句
SQL常用语句: CREATE DATABASE 库名;创建数据库 DROP DATABASE库名: 删除数据库 USE 库名; (1) 数据记录筛选: sql="select * from ...
- mysql数据库怎么比较时间_【数据库】mysql可以比较时间吗
最近发现自己一直以来经常用一种错误的方法在比较日期,例如一下语句,a字段是一个DATETIME类型的列: select a from t1 where DATEDIFF(a, '2018-09-11' ...
- java引用类型和值类型_[Java教程]JavaScript中值类型和引用类型的区别
[Java教程]JavaScript中值类型和引用类型的区别 0 2017-02-24 00:00:35 JavaScript的数据类型分为两类:原始类型和对象类型.其中,原始类型包括:数字.字符串和 ...
- java只有值传递_为什么说java只有值传递?
如果你学的第一门程序语言是java可能对这个传递方式没有那么敏感,如果学了c或c++,然后再学java,那么可能对这个问题会感到困惑. 1.值传递与引用传递的概念 在将传递方式之前先理解一下形参与实参 ...
- 如何解除计算机方向键问题,笔记本键盘上下左右键怎么解锁_笔记本电脑的上下左右键被锁住了如何解决-win7之家...
我们在电脑中玩游戏的时候,经常会使用到键盘上下左右键来进行操作,不过有不少笔记本用户反映说键盘上下左右键被锁住了,导致无法操作,但是这种情况不多见,如果被锁定的话.一般是数字区域,方向键基本上没有被锁 ...
最新文章
- [JAVA EE] JPA 查询用法:自定义查询,分页查询
- 随笔2:关于linux和python
- 有关计算机辅助教学方面的问题,浅析高校计算机辅助教学应用的有关问题
- 谷歌施密特:美人才签证政策让硅谷转移到中国
- Trunk Club:颠覆男士时装零售的创业公司_第1页_福布斯中文网
- Kibana查询说明
- react中样式冲突_如何通过React中的样式使您的应用漂亮
- NLP实战-中文命名实体识别
- java虚拟机_深入浅出Java虚拟机,从来没有人能把Java 虚拟机讲解的这么透彻
- FastAdmin composer json 版本说明
- 【iOS越狱开发】如何将应用打包成.ipa文件
- JavaScript语言精粹_笔记
- Windows下修改hosts文件
- neo4j图数据库导入scv文件
- CentOS7关于hostname
- CSDN 修改名字昵称以及ID 修改博客标题 - 告别自动生成的 id (亲测有效!)
- 将视频文件旋转90°的方法
- 技术项目中的人、风险与应对方法
- 图像处理之3d算法----2d转3d算法介绍
- 加强统筹布局和顶层设计,以技能、平台、应用为三大着力点推动人工智能突破发展...