关系型数据库设计-用户表和订单表 怎么设计

如果一个电商用关系型数据库, 假设有一个用户表,有一个订单表,订单表中有一个用户ID 的字段, 那查询某个用户的所有订单时岂不是要遍历整个订单表?
没有在互联网公司工作过,不知道是怎么设计的,求解答。

0

1个回答

数据库可以使用索引,对userid列做了索引,再查询的时候就不需要全表遍历。这和互联网公司没有关系,基本的数据库常识你都没学会。

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mysql订单表如何设计?
mysql订单表如何设计?商品表和订单表 。通过一个表来关联。那删除了商品,相关联的订单表如何显示出这个已经删除的商品?订单表需要冗余商品名、商品编号、价格等基本信息。不能只保存一个商品主键,这个是订单表的基本原则,同时生成了订单的商品是不能删除的。订单表中引用商品表主键,删除使用状态假删。同时引入商品的状态,总之就是反范式设计,保证一次可以获得全部要的状态,不要进行多表jion。订单:分为以下几...
10亿级订单系统分库分表设计思路
一、背景 随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。 二、订单数据如何划分 我们可以将订单数据划分成两大类型:分别是热数据和冷数据。 热数据:3个月内的订单数据,查询实时性较高; 冷数据A:3个月 ~ 12个月前的订单数据,查询频率不高; 冷数据B:1年前的订单...
模仿滴滴打车的数据库设计、实体类映射关系配置、语句增删改查(1)
1.数据库设计1.用户表:用户Id(主键),登录名,登录密码,手机号,用户状态(0存在,1注销(数据不可用)) (增,删,改(修改信息,注销),查(查所有,按照编号、手机号进行查询))2.司机表:司机id(主键),姓名,身份证号,手机号,状态(0等待接单,1注销,2未上班,3已接单)服务等级(1-5级别,根据级别分派订单) (number(1,1)),接单数量3.管理员:管理员id,管理员密码,...
(五)购物商城数据库设计-用户表设计
上一篇(四)购物商城数据库设计-订单系统设计 今天我们来讲下用户表的设计,首先是用户表 用户表(member_info) --- id 手机号 登录密码 邮箱 昵称 头像url 注册时间 默认收货地址id 接着应该有收货地址表 用户收货地址表(member_shopping_address) --- id 省 市 区 详细地址 联系人 手机号 其中,用户表对应收货地址表示一对多的关系...
一对一对多关系与购物车、订单设计
购物车,用户,商品表这3这之间的关系 将这三者关联起来,数据库该咋设计呢? 我目前想到的方法就是,新建5个表: 用户表商品表购物车表用户商品关系表购物车商品关系表 主要字段就是: 用户表:id,uname,pwd等等商品表:id,goodname,price等购物车表:id,uid,uid为对应用户id购物车商品关系表:gid,cid分别为商品id,购物车id
订单表的设计
https://blog.csdn.net/u010098331/article/details/51376077
关于商品订单的数据库设计
关于订单表我们以超市的小票举例 例如某超市的订单: 购买者id:12345678 流水号:hwwj_stree12_s003_1002 交易时间:2018-8-21  15:52 商品名称      商品价格     商品数量  小计 狼牙口香糖    2                1                2 香蕉口香糖    3                 2  ...
商城项目数据库表设计
商城项目数据库表设计:有商品spu ,sku设计 ,规格-规格值;分类,品牌,订单,退货,评价
数据库订单表设计
原文地址:https://www.cnblogs.com/sochishun/p/7040628.html 订单表 (order) |-- 自动编号(order_id, 自增长主键) |-- 订单单号(order_no, 唯一值,供客户查询) |-- 商店编号(shop_id, 商店表自动编号) |-- 订单状态 (order_status,未付款,已付款,已发货,已签收,退货申请,退货中,已退...
微信商城中购物车和订单表结构设计
购物车的实现可以使用多种方式,主流的有以下3种:存储在用户游览器中:如使用cookie记录,也可以使用HTML5的本地存储等存储在服务器中:存储在用户会话(session)中,用户在关闭游览器后存储信息会被销毁存储在数据库中:可以存储在Mysql、Redis等数据库中下面以Mysql存储用户的购物车信息,这样用户无论何时都可以看到自己的购物车历史记录。购物车表(goods_shopcar)设计见图...
订单数据表的设计(超级重要)
当类的属性可以选择的时候 order_no增加了一个索引 order_no和user_id增加了一个组合索引
支付宝开发表设计 适用于 所有支付业务
支付信息与业务关联表,主要处理 合并支付 等 一对多关系的支付: 支付基础信息: 脚本如下: CREATE TABLE [dbo].[PayRealation]( [PayOrderNo] [varchar](50) NOT NULL, [GoodsOrderNo] [nvarchar](50) NOT NULL )
java mysql 订单表设计
        最近由于系统日益复杂的需求系统中各种类型订单越来越多,原来的这些订单表已经不能满足当下的需求,以可扩展为目标打算对这些订单表进行重构,本文只涉及基础版的设计,对于高并发、分布式等暂不考虑。         之前的系统订单按不同业务有不同的订单表,比如洗车订单表、喷漆订单表、内饰清洗订单表等。在网上找了一些订单的设计方案,也跟朋友讨论了一下几个设计方案的情况得出如下几个结果。 方...
订单表设计
数据库中订单表与订单明细表 一般表示一个是主档一个是明晰当 主档记录 记录订单:订单号,创建时间,创建人,是否结案,是否取消订单等状态的信息 明晰当 记录:订购的订单号,数量,价格,厂商 等资料 这样创建有利於系统的维护,和查询资料等 要是一样表,栏位太多,会影响系统效能
数据库设计--库的拆分与表的分割
mysql能容忍的数量级在百万静态数据可以到千万, 所以必要的时候我们需要处理大数据的问题
存储订单数据库表
1.我是用powerdesigner设计的,分为两个表,ordername为外键,设置外键时出了点小插曲,这里不罗嗦了,如图: 2.样品单类直接封装这两个表的数据:public class Order { private String from; private String to; public Order() { } public Order(String f
MySQL 数据库和表结构---订单系统开发
create database uic DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; USE uic; SET NAMES utf8; DROP TABLE if exists team; CREATE TABLE `team` ( `id` int(10) unsigned NOT NULL AUTO_INC...
(四)购物商城数据库设计-订单系统设计
上一篇文章购物商城数据库设计-商品表设计中我们介绍了商品表的设计与实现。 接下来我们来一起设计下订单表。 订单系统在整个商城体系中的作用非常重要,因为一些业务的开展往往是围绕订单来展开的。因此设计好一个订单系统是多么的重要。 我们根据用户的行为逐个设计表结构。 首先用户浏览商品,将看中的商品加入到购物车,这里应该有一张购物车表 购物车表(order_cart) ---- skuId s...
mysql订单表如何设计?
mysql订单表如何设计? 商品表和订单表 。 通过一个表来关联。 那删除了商品,相关联的订单表如何显示出这个已经删除的商品? 订单表需要冗余商品名、商品编号、价格等基本信息。 不能只保存一个商品主键,这个是订单表的基本原则,同时生成了订单的商品是不能删除的。 订单表中引用商品表主键,删除使用状态假删。 同时引入商品的状态,总之就是反范式设计,保证一次
关于订单类数据表结构设计的一点心得
近期项目上新功能,频繁动到了订单类数据表,于是开始加入单一的扩展字段extra_data,类型long_text,目的保存订单中的一些分离数据,比如订单中需要带上账单指向,或者是订单中需要分开记录其中的组成,但是又不方便单独扩展多表而导致今后查询的时候关联表过多的时候...
仿京东数据库表单的sql设计
仿京东数据库表单的sql设计 源代码下载地址:http://www.zuidaima.com/share/1785045690354688.htm
用户和订单表之间的关联-添加
将实体添加数据库上下文;添加不同实体之间的关联关系
蜘蛛网抢购订单表水平拆分的研究
比如,现在有一个服务,提供订单增加,查询等功能, 订单表有:订单id,产品名称,用户id,创建时间,订单状态等属性, 查询根据订单id,用户id,创建时间等纬度,也是同样要求每秒10万条记录 一、订单号生成规则依旧是时间戳+机器码+序列号 ExecutorService pool=Executors.newFixedThreadPool(8); final AtomicInteger
某客网Java秒杀系统的数据库
miaosha.sql 只有数据库 用户表 秒杀用户表 商品表 秒杀商品表 订单表 秒杀订单表
订单表 主订单表 订单详情表
 主订单对应多个自订单 一对多   
数据库订单表状态字段值设计的一些思考
返回博客列表 原 数据库订单表状态字段值设计的一些思考   英强 发布时间: 2016/05/29 15:27 阅读: 550 收藏: 14 点赞: 7 评论: 15 摘要 订单表是我们在做开发中,经常会涉及到的一个数据库表。这篇博文来写写关于其中的状态字段的一些想法。 今天想讲下自己对订单表状态字段的值设计的一个浅薄的思考和理解。 先说
B2C自营商城的订单设计方案
去年我们的美妆社区APP,上线了自有商城。之后经过多次版本迭代,商城系统的模块已经基本健全,值此时间分享一些经验出来,希望可以共同交流。有了商品之后才有可能产生交易。所以先讲了《B2C自营商城的商品设计方案》,这篇讲解我们的订单模块怎么设计。一、订单是什么订单的本意是指你购买商品之后生成的单据凭证,只是在电商中,它是虚拟的。主流的下单方式整个电商体系中常见的下单方式有2种,购物车下单和直接下单。淘...
电商项目(十二)数据表结构设计
数据表结构设计:
mybatis之用户订单商品数据模型分析(九)
这篇文章是对订单商品数据模型进行分析,共有四张表(用户表、订单表、订单明细表、商品表)。这篇文章是后续学习的基础,因为后面的学习要针对这个数据模型进行一对一,一对多,多对多进行查询。我们以后会碰到各种各样的数据模型,有些数据模型可能有上百张表,但是数据模型的分析思路都是一样的。所以这篇文章重点在于去掌握数据模型的分析思路。数据模型分析 1、 明确每张表存储的信息   例如:分析
点餐系统(三)——数据库设计
一、 数据库设计 1.用户表         字段 字段类型 字段描述 备注 U_ID Int   主键、自增 U_LoginID Varchar(20) (登陆账号) 电话号码 U_Ni
大型电商的订单设计概要
订单设计 1 作者:kongqz 1.1 blog:http://blog.csdn.net/kongqz 2 目标 2.1 支持较大数据量 随着促销,系统订单会出现暴增 2.2 去除oracle和小型机 oracle的费用以及小型机的费用不是一般公司能承受的起,现阶段对版权授权来说是越来越严了。 2.3 支持对买家、卖家状态的实时更新 因为卖家和买家在查看自己订单的状态的时候需
电商表设计
淘宝网商品SKU系统设计经验分享 2016年06月13日 19:19:10 阅读数:27653 前言 做了两年多针对淘宝的电子商务数据线下数据系统,越到后面越觉得自己还没入门,不管技术上还是业务上,这篇文章既是对自己的积累的一次梳理,更想的是能在和各位朋友交流中,互相进步。 ps:所有字段并不是正式项目所使用字段,请根据自己的业务需求进行酌情查看处理,类目属性,商品,订单结构可以参考淘宝...
商城数据表设计
1、根据上一篇的流程图设计出所需的数据表: 商铺表 分类表 地区表 商品表 商品详情表 用户表 订单表 商品评论表 购物车表 收藏表 用户收货地址 第三方平台与用户绑定表 用户信息表 2、SQL代码 CREATE DATABASE xeshop DEFAULT CHARACTER SET utf8; CREATE TABLE IF NOT EXISTS xe_shop ( id
web开发之商城订单模块数据库设计
web开发之商城订单模块数据库设计
区块链数据库建表用户表和交易表设计
用户表 uid int(10) ‘用户ID’, username varchar(16) ‘用户名’, password varchar(32) ‘密码’, mobile char(15) ‘用户手机号’, Nickname char(16) ‘昵称’, sex tinyint(3) ‘性别’, birthday date ‘生日’, email char(32) ...
CRM订单表关系
不断补充中。。。。。。
mysql 电子商城建表参考
-- 创建数据库 drop database if exists haoyigou; create database haoyigou charset utf8; use haoyigou; -- 管理员表 drop table if exists hyg_admin; create table hyg_admin( id tinyint unsigned auto_increment key
采购订单数据表的设计
自己设计的采购订单的数据表设计,包括每个表的设计,还有一份自己字典。
充值系列—充值系统数据库设计(一)
在我们的游戏充值模块中,接入了支付宝,苹果,Paypal, googleplay , mycard, mol, 360,机锋,91等各种充值渠道。这篇文章(包括接下来的几篇文章)将对充值系统的需求,构架,充值执行流程,安全处理,各种渠道的详细接入方式等各个方面做出详细的说明。一方面对目前做的工作作出一个总结,方便以后代码的复用,另一方面,可以给需要做充值模块的同学一点参考资料。       充值
订单表分析
所有单据都用一套主从表: 一个主表,有单据类型字段 一个从表 存在这样一个关系:商品,客户,订单。 每个客户对应多个订单 每个订单对应多个商品 请问如何设计订单表? 订单主表:流水号,订单日期,客户ID。。。(一个订单一条) 订单辅表:流水号,主表流水号,商品ID。。。(同一主表的流水下对应多个商品 ) 还有,所有客户的订单都存在一张表中,还是为每个客...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 课程表数据库设计 课程管理和数据库设计

相似问题

2
写了一个注册页面,数据库id是主键但是要自动生成id,现在只能生成id为1,怎么按顺序生成id
3
求指教~用oracle数据库的时候 创建一个过程 怎么能让过程中的变量从屏幕中输入?
2
查询出的时间类型的数据是一串数字, 怎么转化为时间格式,请大神给讲解一下,
1
网站和数据库在不同的服务器、不同的机房,网站直连数据库偶发超时或open失败怎么解决?
3
怎么往数据库里添加日志文件
3
c#winform窗体,将excel表格导入数据库classes表后,怎么处理如下这样的数据
2
数据库设计的小问题,看到的麻烦解答一下,蟹蟹
2
遍历数据库,如果数据很多这个arraylist是不是会崩啊!要怎么解决啊?
7
设计数据库字段类型的不解
3
江湖救急 求问java大神 怎么监控数据库的变动 例如进行了 修改增加
2
手机基站数据怎么获取对方的
1
求大神,一篇文章中打算通过播放器进行多首音乐的播放,可以把数据库应该怎么去设计实现的时候会 容易一些
19
java中怎么把从数据库查询出来的数据,进行处理之后,插入到新的表中
2
怎么读取sqlserver数据库中的坐标显示之前画的多边形???
1
dict怎么做为安卓数据库
2
mysql的binlog怎么才能记录除了某表外的操作?
6
怎么通过java代码实现对数据库的连接
4
SQL 左右连接有什么用,怎么用
3
怎么把excel文件从Web端导入到数据库,Java ee平台
2
MySQL题库管理数据库设计