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之家...
我们在电脑中玩游戏的时候,经常会使用到键盘上下左右键来进行操作,不过有不少笔记本用户反映说键盘上下左右键被锁住了,导致无法操作,但是这种情况不多见,如果被锁定的话.一般是数字区域,方向键基本上没有被锁 ...
最新文章
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、使用set_minor_locator函数指定坐标轴次刻度数值倍数(MultipleLocator)
- 用滑动窗口来解决最长无重复子串问题
- Linq之select子句
- Aviator(表达式执行引擎)发布1.0.1
- L1-009 N个数求和(分数运算模板)(34行代码AC)
- linux 查看内存用量_正确计算linux系统内存使用率
- iphone-common-codes-ccteam源代码 CCNSArray.h
- 关闭浏览器网页触发事件_浅析浏览器渲染和 script 加载
- 算法训练 瓷砖铺放 递归
- Thread源码-----传实现了Runnable接口的类的实例给Thread的作用
- Django form模块使用心得
- 明基5560 win7 64驱动_这个Win7系统,稳定又纯净!
- 讲给后台程序员看的前端系列教程(23)——标签类型及其转换
- 将A3排版的PDF内容转成A4纸张
- 聊聊千古名方逍遥丸【转载】
- redis分布式锁-redisson
- Office-页码全为0的原因及解决方法
- TensorFlow Object Detection API 多GPU 卡平行计算,加速模型训练速度教学
- 【离散数学】数学归纳法
- excel显著性检验_《如何利用Excel对所得数据进行显著性分析?》 excel怎么做方差齐性检验...