工作学习中碰到一些老表,有些不同想法。
举例说明:
用户登录系统:
传统: id, uId, uPs, uName, uDesc, uMail, uLogo, regTime, isBlocked, lastInTime一般一个表就可以。
对于并发用户多的话,那么就点问题。
每次用户登录时,都会对该表进行读操作。登录成功后,都会更新用户的lastInTime(最后登录时间),也就是写操作,中间用户还可能修改其uDesc, uMail, uLogo(用户简要描述,用户mail,用户的logo图片来个性化自己).
这是读写的差异,实际上按照我们功能定义,对表的操作也可以分为经常读,很少读,经常写,很少写。
那么如何分?
我记得sql语句使用时大家都很清楚select * 和select需要的字段这两者的差别。那么在表格设计时也可以这么做。每个表只包括需要的信息。
比如
table1: id, uId, uPs, uName, isBlocked(经常读,难得写(因为block很少用,如果用的很频繁,那就另外建表))
table2: uid, uDesc, uMail , uLogo, regTime(偶尔写,偶尔读)
table3: uid, lastInTime...(经常写,除了lastInTime最后登录时间经常要写外,还有其他字段需要经常写)
这样的设计在大数据量和并发多的情况下会比较明显。小数据量和很少并发情况下,这样会增加联表操作的成本。
说的不对还请大家纠正,目前我自己是按照这个思维方式来设计表的。主要是针对爬虫表。
当然这应该适用大多数情况。
分享到:
相关推荐
主要是描述了一些关于sku方面的知识点,还加入数据表的设计结构,主要针对产品方面的多规格设计结构,从而实现了目前市场主流的商品sku设计。
省市区管理sql数据表设计、以及全国省市区全部最新数据,省市区管理sql数据表设计、以及全国省市区全部最新数据,省市区管理sql数据表设计、以及全国省市区全部最新数据,
针对某个集体(比如你所在的班级)中的“人名”设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查表程序。 假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2...
个人测试网站设计的数据表结构、关系。 对他人无意义,不用下载。
数据表的设计,详细的说明字段的资料,快快下载吧:
该模板文档提供了一份详细的设计说明书,涵盖了数据字典设计的各个方面,包括数据结构设计规则、ORACLE数据库设计、系统数据表设计、系统数据视图设计等。 数据字典是一种用于描述数据的结构和组织方式的文档,是...
本案例中的"全国行政区域省市区代码 MySQL多表设计+数据"是一个典型的地理信息存储方案,适用于构建诸如人口统计、物流配送、销售分析等系统。下面我们将深入探讨这个主题。 首先,我们看到有三个SQL脚本文件:`...
在IT行业中,数据库设计是至关重要的一步,尤其在企业级应用中,良好的数据表设计能够保证数据的一致性、完整性和高效性。本话题聚焦于“采购订单数据表的设计”,这是一个涉及订单管理、数据库结构以及采购流程的...
sql文件是本人参考 [全国行政区划信息查询平台]整理出来的,截止目前应该是最新的,数据字段详情请移步我的博客 [ https://blog.csdn.net/niaoer2010/article/details/80706363 ]
花卉管理系统 数据库脚本 设计 初始化数据 表结构 测试数据 花卉管理系统 数据库脚本 设计 初始化数据 表结构 测试数据 花卉管理系统 数据库脚本 设计 初始化数据 表结构 测试数据 花卉管理系统 数据库脚本 设计 ...
3. 事实表设计:事实表是指数据仓库中的事实表,用于存储数据。 4. 度量值设计:度量值是指数据仓库中的度量值,用于度量业务指标。 在阿里集团数据研发体系中,数据模型设计规范也包括了数据模型的标准化和一致性...
电商系统数据库表设计,包含商品,订单,用户等模块以及一些表数据
哈希表的设计与实现——链地址法 问题描述: 设计哈希表实现电话号码查找系统。 基本要求: (1)设每个记录有下列数据项:电话号码、用户名、地址; (2)从文件中读取各记录,分别以电话号码和用户名为关键字建立...
《数据结构》(C语言版本)的实验之一,哈希表设计。网上找的资源,共享。
数据表结构设计器是一款专为数据库设计者打造的强大工具,它极大地简化了数据库的建模和管理过程,是数据库设计人员的得力助手。在数据库设计过程中,数据表结构设计器扮演着至关重要的角色,帮助用户创建、修改和...
本文档主要介绍了系统中的五个关键数据表的设计,包括逻辑结构和物理结构的设计要点,以及数据结构与程序的关系。 首先,逻辑结构设计关注数据的抽象表示。在用户信息表(user)中,包含用户的基本信息,如用户编号...
4、数据表设计:在这个实例中,我们可以看到不同的数据表设计,例如图书借阅管理的数据表设计、再就业信息管理的数据表设计等等。每个数据表设计都有其特点和挑战,需要根据实际情况进行设计。 5、实体之间的关系:...
一份完整的数据表设计,会给你有所帮助,这个数据表很详细,字段类型,索引都有