mysql多商户数据库结构问题 10C

目前有个项目,类似进销存saas模式,第一次做这种模式的软件所以数据库设计有点迷茫。
是应该所有商户都放到一个库里面,然后所有表都用商户id加索引来区分数据呢么。还是说每个商户我都给他单独创建一个数据库,这样商户多了会不会有问题比如有成千上万个商户那不是要建成千上万个库,希望大家指点下谢谢。

4个回答

如过不需要为特别客户订制开发的话,都使用公用一个表的方式。

如果商户彼此数据独立,还是分库比较好。至于成千上万,现在没必要考虑,如果真的那么多,你完全可以挖几个阿里P8 P9的架构师了(难道一个商户你不收费个起码几百块钱,上万岂不是几百万上千万)。

建议至少两个表来管理!

一个表存储商品固定的信息(名字,条码,图片,文字描述...)
另一个表保存(商品ID,商家ID,价格,自定义的其它商品信息)
第二个表根据你的应用建好索引,要不然查询速度不够快。
如果要管理库存,另外建表

几千几万个商户,这是程序设计的最大上线思维;
等到那个级别的时候,你需要更新的不仅仅是数据和表了。
前期不要纠结那么多,上线为主,等盈利了boss会重新添加预算的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
商户商城 多商户,有物流 4.5
多商户商城 多商户,有物流 4.5,适用于电商企业使用,功能比较齐全,欢迎使用。
多商户代码部署
多商户代码部署项目结构 同一份git仓库代码同一分支供多个商户使用结构 只需要把文件夹目录分开,将配置文件本地化即可 项目结构 business user1 (配置本地化) user2(配置本地化) user3(配置本地化) 不同的商户创建不同的 ...
多商户电商系统
【多商户电商系统说明】 1.安信电商系统,开发语言有ASP版本和PHP版本,本程序安装包为PHP多商户电商系统免费版本。 2.安信多商户电商系统(ASP版本)[38套各行业模版]下载地址:http://www.anxin66.com/product/index_2.html 3.安信单商户电商系统(ASP版本)[54套各行业模版]下载地址:http://www.anxin66.com/product/index_1.html 4.安信多商户电商系统(PHP版本)[30套各行业模版]下载地址:http://www.anxin66.com/product/index_11.html 5.安信单商户电商系统(PHP版本)[30套各行业模版]下载地址:http://www.anxin66.com/product/index_12.html
jeeplus多商户商城
ZSCAT不用写xml配置!独特的日志记录方式!包含用户角色,权限等模块的后台管理系统!整合springmvc + mybatis-plus + beetl!鸣谢1.SpringBlade 2.beetl 3.mybatis-plus功能简介 用户管理 角色管理 菜单管理 部门管理 日志管理 监控管理 字典管理 通知管理 代码生成 使用说明 导入sql/guns.sql文件到数据库 以maven
php多商户商城系统
多商户电商系统,系统包含手机APP、手机WAP、微网站等版块。本系统前、后台功能未作任何限制,适合草根创业使用。上传到服务器/虚拟主机空间即可使用或IIS测试。本系统是基于asp+access/SQLServer生成html的多用户商城系统,主要定位于同城电子商务及其他专属行业领域,提供商家网上开店服务。系统提供多套网店装修模版,可满足不同行业的商家开店需求。 多商户电商系统前台截图 前台测试帐号:user001 密码:123456 后台管理员帐号和密码可以在安装时配置。
多商户商城源码
以thinkphp为核心进行开发的php多用户网上商城系统源码。
opencart多商户2.0part1
opencart多商户2.0part1
opencart多商户2.0part2
opencart多商户2.0part2
Mysql数据库结构
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更地执行动态网页。
①mysql数据库结构
SQL 注入(SQL injection),是一种存在于应用程序与数据库之间的安全漏洞。简而言之,SQL注入是这样一种漏洞:应用程序在向后台数据库传递SQL查询时,如果为攻击者提供了影响该查询的能力,就会引发SQL注入。攻击者通过影响传递给数据库的内容来修改SQL自身的语法和功能,并且会引发SQL所支持数据库和操作系统的功能和灵活性。
安信多商户电商系统 v190705.rar
安信多商户电商系统简介 安信多商户电商系统,新版本增加手机APP、手机WAP、微网站等版块。本系统前、后台功能未作任何限制,适合草根创业使用。上传到服务器/虚拟主机空间即可使用或IIS测试。本系统是基于asp access/SQLServer生成html的多用户商城系统,主要定位于同城电子商务及其他专属行业领域,提供商家网上开店服务。系统提供多套网店装修模版,可满足功能满足于数码、3C、手机、电脑、综合行业、礼品、宠物用品、在线订货商城、服装商城系、综合行业、汽车用品商、汽车配件、办公用品、礼品定做、农副食品、家具商城、在线课程、在线报名、零食小吃、母婴用品、保健食品、保健食品、办公用品、网上药店等数十个行业的多商户电商平台需求。 安信多商户电商系统 v190705更新日志 1.新发布收藏品行业多商户模版。 2.新发布收藏品行业微信端商城模版。 安信多商户电商系统前台截图 前台测试帐号:user001 密码:123456 安信多用户商城后台管理  后台管理员登录页:http://域名/s_admin/login.asp 管理员测试帐号:admin 密码:admin888 后台页面 相关阅读 同类推荐:商城/网店/购物系统
opencart多商户2.2 2.3part3
opencart多商户2.2 2.3part3
opencart 多商户后台插件
opencart 多商户后台插件, 源码参考 3.0.2以上语法。
thinkphp多商户分销商城
之所要实行分销奖励,是因为商业就是商业,要懂得分享;虽然提成不高,却是对支持者的一种感恩和激励。另外,只有利益双赢,才能使微商城真正激活,形成规模、战斗力和持续力。 分销系统含代码和说明书,简单实现商城分销。。。
多商户开源商城PHP源码
ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2006-2017 by ThinkPHP,ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 Apache Licence是著名的非盈利开源组织Apache采用的协议。 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 允许代码修改,再作为开源或商业软件发布。
多商户三级分销商城
人人商城v3.5.9 ,包括人人分销,多商户,拼团,股东,营销游戏,内附安装说明
微信支付宝多商户解决方案
微信支付宝多商户解决方案 背景 项目目前微信支付宝支付时是直接将款项打到平台账户中,期望可以将款项打到对应的商家账户中。 支付宝 通过查找资料(如何实现一个项目配置多个商户信息付款给对应商户),支付宝给出两种解决方案: 将商家支付宝信息保存到平台中,在支付订单时,根据商家信息获取商家的密钥信息。 该方法需要获取商家的密钥等信息,有一定的风险,支付宝没有提供对密钥等信息的权限控制,但可以通过支付宝...
鸿宇多商户商城源码
主流商城源码,易二次开发,简便的供应商入驻,分企业入驻和个人入驻,
小程序多商户购物车
一 、view部分 <scroll-view class="scroll" scroll-y="true" hidden="{{iscart}}"> <block wx:for="{{catDate}}" wx:key="id" wx:for-index="idx"> <view class='cat-box
mysql数据库结构优化实例
今天看了一篇文章,介绍mysql数据库结构优化的,自己就写了例子,不如有没有什么问题的rnrn[b]users表[/b]rnrnuid(主键)rnusernamernpasswordrnrnrn[b]user_tags表(关系表)[/b]rnrnuid (主键)rntagidrn根据uid和tagid建立索引 uidtag(`uid`,`tagid`) //注意索引字段的顺序问题rnrnrnrn[b]tags表[/b]rnrntagid(主键)rntagname rntotal //此tag使用次数,用于删除标签时使用rn对tagname字段建立索引rn[color=#0000FF]rn以上表字段的类型暂不考虑,默认为最佳类型,且不同表里的同名字段类型及长度完全一样[/color]rnrn[b]一.用户添加标签[/b]rn 1.先从tags表里检查标签是否存在rn A.有则直接提取tagname,表示使用此标签的人数,再取tagidrn B.如果标签不存在,则添加标签,这时total字段值要为0不能是1,最后取tagidrn 2.根据上面提到的tagid和当前会员的uid,检查user_tags表里是否有此信息,如果已经存放此信息的,则不进行任何操作,如果无此记录则添加新记录,并更新tags表里的total字段+1,表示使用此标签的人数rnrn[b]二.显示用户自己的标签[/b]rn $result = SELECT * FROM tags WHERE tagid IN(SELECT tagid FROM user_tags WHERE uid=$uid); //$uid为当前用户的uidrnrn[b]三.删除标签(暂不考虑标签不存在情况)[/b]rn 1.根据传递过来的tagid值,来检查user_tags表里是否存在此信息,存在则删除rn 再检查total字段的值是否为1,为1则删除此标签信息(DELETE FROM tags WHERE tagid=$tagid),否则更新total字段减1.rn rn[b]四.更新标签名[/b]rn 先检测用户是否进行了标签名修改,如果没有的话,则直接跳过下面的操作rn 这里主要分两步,第一步是先更新原来的标签,第二步就是添加新标签rn 1.检查tags表的total字段是否为1,为1则直接删除,否则减1rn 2.检查tags表是否存在新的标签,如存在的话,更新total字段值加1,并取tagid.如不存放的,话则直接添加新标签,并将total字段设为1(这里取的新标签tagid保存在变量$newtagid里)rn 3.根据用户uid和原来的tagid值,来更新user_tags表里的tagid值,(UPDATE user_tags SET tagid=$newtagid WHERE uid=$uid AND tagid=$tagid)rn
MySQL数据库结构优化(一)
数据库结构优化的目的 数据库设计步骤 数据库范式化设计 物理设计阶段
MySQL数据库结构优化最佳实践
详细介绍数据库结构设计、范式和反范式设计、物理设计等等 目录: 一、结构优化概述 二、结构设计 三、需求分析及逻辑设计 四、需求分析及逻辑设计—反范式化设计 五、范式化设计和反范式化设计优缺点 六、物理设计概述 七、物理设计—数据类型的选择 八、物理设计—如何存储日期类型 九、物理设计—总结
Java自动生成Mysql数据库结构
该代码可以通过运行main函数自动生成表结构包括表名字段和注释,现在生成的是txt版本后期会跟改成生成word或者Excel格式,请持续关注
MySql数据库结构导出器
.net的MySql数据库结构导出Excel
查询mysql数据库结构sql
mysql数据库中的自有数据库 INFORMATION_SCHEMA 包含了所有数据库的资料,其中 COLUMNS 表包含了数据库中所有表的所有字段的信息,一下是一个查询database数据库中table1表的数据sqlSELECT COLUMN_NAME 列名, DATA_TYPE 字段类型 ,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否可以为空,COLUM
mysql比较数据库结构差异
mysqluc> mysqldiff --server1=root:admin@127.0.0.1 --server2=root:password@10.6.5.113 --force --difftype=sql root:password --changes-for=server2 安装mysql工具组 mysqldiff
mysql 查看数据库结构show
管理MySQL的命令 以下列出了使用Mysql数据库过程中常用的命令: USE 数据库名 : 选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 mysql> use RUNOOB; Database changed SHOW DATABASES:  列出 MySQL 数据库管理系统的数据库列表。 mysql> SHOW DATAB
mysql 备份database数据库结构
mysqldump -h127.0.0.1 -P3306 -uroot -proot --add-locks -q -d dbname > /tmp/dbname.sql mysqldump -h127.0.0.1 -P3306 -uroot -pr00t --add-locks -q -d dbname | sed 's/AUTO_INCREMENT=[0-9]*\s*//g' > /tmp/...
MySQL数据库结构如何优化
1.数据库结构优化 数据库结构优化的目的:     减少数据冗余     尽量避免数据维护中出现更新,插入和删除异常     插入异常:如果表中的某个实体随着另一个实体而存在     更新异常:如果更改表中的某个实体的单独属性时,需要对多行进行更新     删除异常:如果删除表中的某一实体则会导致其他实体的消失     节约数据存储空间     提高查询效率 2.数据库结构设计的...
mysql数据库结构设计问题
想了很久,没有思路。请各位给看看哈rnrn有3个下拉菜单,分别是第一语言,第二语言,第三语言。菜单内容是一样的,都是英语,中文,法语,日语。。。等等。rn需要会员做出选择,再把结果写入数据库。rnrn也就是会员每人需要选择三种语言,写入数据库。rnrn然后呢,有另外一个人,他想在数据库中寻找懂某种特定语言的人,比如他想寻找懂英语跟中文的人,就需要从数据库中提取懂这两中语言的。rnrn就是针对上述功能,不知道应该怎么设计数据库,是把三种数据写入一个字段,还是用不同的三个字段呢?然后通过什么样的语句才能搜索指定的语言呢? rnrnrn
MySQL数据库结构优化
良好的数据库逻辑设计和物理设计是数据库获得高性能的基础。 一、数据库结构优化的目的: 1、减少数据冗余; 2、尽量避免数据维护中出现更新,插入和删除异常; (1) 插入异常:如果表中的某个实体随着另一个实体而存在; (2) 更新异常:如果更改表中的某个实体的单独属性时,需要对多行进行更新; (3) 如果删除表中的某一...
mysql数据库优化之数据库结构优化
数据库结构 优化 选择合适的数据类型 数据类型的选择,重点在于合适,如何确定选择的数据类型是否合适 1、使用可以存下你的数据的最小的数据类型 2、使用简单的数据类型,int要比varchar类型在mysql处理上简单 3、尽可能的使用not null定义字段 4、尽量少使用text类型,费用不可时最好考虑分表。 ip地址的存储,利用inet_aton(), inet_ntoa() 两...
Mysql数据库结构优化
影响Mysql数据库的因素 数据库结构优化的目的 数据库结构设计的步骤 数据库设计范式 数据库设计的第一范式 数据库设计的第二范式 数据库设计的第三范式 反范式化设计 数据库物理设计 定义数据库表及字段的命名规范 选择合适的存储引擎 物理设计-数据类型的选择影响Mysql数据库的因素 服务器硬件 操作系统 mysql服务器配置 数据库结构(影响最大) 良好的数据库逻辑设计和物理设计是数据库获得高性能
MySQL数据库结构同步
因项目需要,开发版的数据库总是比测试版的要更新一些东西,在Workbench中找到了Migration(迁移)。迁移只是将结构、数据、函数、触发等内容单一或多选地整体打包,然后要求目的地的数据库对应的表单删除,之后导入新的数据库表单及数据。这麻烦的是必需丢弃测试现场的数据。
MYSQL 导出一个数据库结构???
3.导出一个数据库结构rnmysqldump -u root -p -d --add-drop-table sms>d:\sms.sqlrnrn出现: ERROR 1064 (42000) rnrn急急!!!!!!!!!!!!!11
多数据库结构,如何判读引用问题
我们公司的数库是按业务线建立的,就是不同的业务线数据库不一样。我现在需要判断某一些数据是否被引用,这种跨数据库时如何判断
数据库结构问题?
rnrn[code=SQL]rnDELETE FROM TABLE_TEST WHERE PRODUCTID='TEST'rnrn服务器: 消息 512,级别 16,状态 1,过程 UserProcessChange,行 5rn子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。rn语句已终止。rn[/code]
数据库结构的问题?
在建表时主键必须建吗?如果不建有什么影响!rn1、表中(客户)主要字段:rnccoderncnamernaddress rnrn2、子表中(部门客户、通过bcode来控制权限)字段:rnid id 为关键字rncwcode 有重复值rnbcode 有重复值rnccoderncnamern如果ID不做为关键字去掉可以吗?而且又不想把cwcode和bcode同时建为关键字rn请各位高手指教!
微信多商户电商门户系统 v20190621.rar
微信多用户电商门户系统简介 微信多用户电商门户系统,是基于微信平台的电商服务系统,提供微商网上开店及生活分类信息发布服务,适合创建地区微信电商服务平台。系统通过微信公众号平台配置后,可实现微信直接登录、微信支付。系统提供多种风格模版可满足于数码、3C、手机、电脑、综合行业、礼品、宠物用品、在线订货商城、服装商城系、综合行业、汽车用品商、汽车配件、办公用品、礼品定做、农副食品、家具商城、在线课程、在线报名、零食小吃、母婴用品、保健食品、保健食品、办公用品、网上药店等数十个行业的微信多商户电商平台需求。 微信多商户电商门户系统 v20190621 更新日志 1.更新一套家庭健康保健用品商城模版方案。 微信多用户电商门户系统主要模块功能 1.商家入驻:有微信就能申请开店。 2.商铺列表:展示所有微店。 3.便发服务:微信端常用生活服务,持续增加中。 4.周边信息:最常用微信周边服务。 5.团购拼团:微商发布团购功能。 6.优惠活动:微商发布的产品优惠活动。 微信多用户电商门户系统特点 1.采取全新的架构 .采用MVC开发模式,业务逻辑更清晰; .采用TPL模版引擎技术,开发模版更快捷; 2.全面兼容主流浏览器 3.商家用户体验更友好 4.完善了同城电子商务、网上交易的电子商务模式 微信多用户电商门户系统使用说明 本系统上传到服务器/虚拟主机空间即可使用。 上传到服务器/虚拟主机空间即可使用。 Win7、win2008、win8中IIS7、7.5支持ASP Access解决方法,请参看:http://www.anxin66.com/news/47.html 微信多用户电商门户系统前台页面 微信多用户电商门户系统后台管理 后台管理员登录页:http://域名/s_admin/login.asp 管理员测试帐号:admin 密码:admin888 前台测试帐号:user001 密码:123456 后台页面 相关阅读 同类推荐:商城/网店/购物系统
php微信小程序多商户版
花了300块买的微信多商户小程序(yii框架)开发,功能强大(分销,距离显示,商家入驻,线下核销,各种团购优惠券红包,物流等功能比较全面),本人用这套系统已经上线多个小程序(也有利于二开),无bug。亲测绝对可用。带前端和后台.
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符