-
名称值对的数据库表的分页该如何实现?10
各位看官好,小弟我最近做了一个项目,因为项目的特殊性(类似于saas),其中某些表的数据结构允许用户自己修改新增,比如一个工资表,某些用户他要自定义一个社保金的字段,而有的用户可能要自定义一个公积金的字段,这样的话数据库表的字段就必须是开放性的,目前有两种方式实现,一种是预留字段的方式,也就是给预留一定数量的字段,用户自己定义那些字段对于自己的含义。另外一种就是名称值对的方式,类似图1
我觉得名称值对的方式比较好,那样灵活性高,而且节省空间不会浪费,但是复杂性也很高,比如分页就比较难实现,还包括分页中的排序等,请问各位高手有没有什么好想法,或者这方面的经验,小弟不胜感激!2014年7月11日 09:56
2个答案 按时间排序 按投票排序
-
LZ你的图跟你说的不一致啊,按你的说法,你是要做纵表,但是你的图中,产品那张表完全是一般的横表,那么分页就是一般的分页的做法呀。
如果真的是完全的纵表结构,可以先用一条SQL语句查询所有数据的主键,这个时候是可以按一般分页的做法去分页的,这样就得到了分页后的数据的主键,然后在根据这些主键去查询数据。2014年7月12日 12:03
-
key-value 虽然简单, 但是后期如果出现报表统计之类的, 你这样就是一个悲剧了。 建议还是横表比较简单,再说用户新增字段也不会太多了, 真正用的时候增加5个字段不错了 你可以预留20个左右的。
2014年7月11日 10:13
相关推荐
本项目重点探讨了如何使用C#与数据库交互,并实现数据的分页展示,这在处理大量数据时非常关键,因为一次性加载所有数据可能会导致性能问题。下面将详细介绍这个过程中的关键知识点。 首先,我们需要连接到数据库。...
数据库分页显示是一种常见的网页展示技术,它允许用户在大量数据中按需查看一部分内容,而不是一次性加载所有数据,从而提高网页性能和用户体验。在这个案例中,我们将探讨如何使用JSP(Java Server Pages)连接SQL...
总的来说,数据库分页是通过不同的SQL语法结构来实现的,主要目的是在大量数据中提供高效的数据浏览,避免一次性加载过多数据导致的性能问题。理解并熟练掌握不同数据库系统的分页机制,对于数据库应用开发是非常...
本资源包“jsp实现分页和页面跳转功能的源码与数据库”提供了实现这两个关键功能的实例,旨在帮助开发者理解并掌握在实际项目中的应用。 一、分页功能 分页是大型Web应用中常见的功能,它允许用户逐步浏览大量的...
在ASP中实现对SQL SERVER数据库表记录的分页显示是WEB开发中的一个重要功能,尤其是在处理大量数据时,通过分页可以有效减少数据传输量,提升用户交互体验,降低服务器负载。本文将介绍如何在ASP环境下,利用ADO技术...
总结起来,SSM整合实现了Web应用的模型-视图-控制器模式,通过Spring管理组件,SpringMVC处理请求,Mybatis处理数据库操作,而分页功能的实现进一步提升了用户体验。这个项目将帮助开发者熟练掌握SSM框架的整合和...
- `@tblName`: 指定查询的目标表名称。 - `@fidlelist`: 需要查询的字段列表。 - `@fldName`: 排序依据的字段。 - `@PageSize`: 页面大小,即每页显示的记录数量。 - `@PageIndex`: 当前页码。 - `@IsReCount`: 如果...
这个过程会为每个表的每个列执行一次,打印出所有列的名称、类型、大小以及它们在表中的所有值。 以上就是使用Java查询数据库中所有表的所有属性的所有值的基本步骤。请注意,实际应用中可能需要处理异常、优化性能...
`用于选择数据库,`bbs`是数据库名称。`mysql_query("set names 'GBK'");`设置编码为GBK,确保中文字符正确显示。 2. **HTML与PHP结合处理用户输入** 使用PHP的`$_POST`全局变量接收用户通过表单提交的数据。例如...
本文将深入探讨如何使用Asp.net、SQL以及ASHX处理程序来实现jQuery无刷新分页,同时结合实际的文件名称"jquery无刷新分页",我们将详细阐述这一过程。 一、Asp.net基础 Asp.net是Microsoft开发的服务器端Web应用...
标题中的"jsp +mysql+分页"涉及到的是Web开发中的几个关键概念,主要集中在Java服务器页面(JSP)、MySQL数据库以及分页技术的应用。这里我们将深入探讨这些知识点。 首先,JSP(JavaServer Pages)是一种动态网页...
2. 后端处理:后端需要根据用户请求的页码计算OFFSET值,然后向数据库发送相应的查询请求。 3. 前端展示:前端接收到分页数据后,将其呈现为可交互的页面,用户可以通过导航按钮切换不同页面。 4. 用户交互:提供...
实例2-5 获取数据库中所有表的名称和类型(ADO) 实例2-6 获取数据库中所有表的名称和类型(ADOX) 实例2-7 获取数据库中所有的表名称(DAO) 实例2-8 获取数据库中所有数据表名称(ADO) 实例2-9 获取数据库中...
文件列表中的"PageSelect"可能是源代码文件或者资源文件,包含具体的实现细节,如数据库连接设置、SQL查询语句、视图组件的配置以及分页逻辑的实现。 总之,QT提供了一套强大的工具来处理分页查询,结合C++的灵活性...
2. **样式调整**:可以通过调整类中的属性值来改变分页组件的外观,例如更改文字、图标等。 #### 六、总结 PHP超强分页类不仅提供了基础的分页功能,还支持自定义显示模式、AJAX分页等功能,使得开发者能够根据项目...
这个实例展示了如何在Oracle数据库环境中,结合ASP.NET的分页控件和GridView实现数据的分页查询和展示。通过这样的方式,开发者可以轻松地在网页上创建交互式的、具有分页功能的数据列表,提高用户在浏览大量数据时...
在数据库管理中,分页查询是一项重要的功能,它允许用户以较小的数据量逐步浏览大量记录,提高用户体验并减轻服务器负载。本主题将深入探讨如何在Delphi应用中使用SQL Server 2000的存储过程实现分页查询。 首先,...
此存储过程名为`PAGINATION_JHGL`,主要功能是根据传入的参数实现对数据库表中的数据进行分页查询。下面我们将逐一分析该过程的各个参数及其作用: 1. **@tbName**:目标表名称。 2. **@tbFields**:需要查询的字段...