社区
疑难问题
帖子详情
表结构设计[区分不同地区信息]
suke_008
2012-04-30 08:16:47
各位好,
类似百姓和58网中支持城市切换,选中一个城市后显示和创建的全部是该城市的信息。
想请求下,对应数据库是怎样区分不同城市信息的,希望做为类似应用的帮忙指点下思路,也就是数据如何在表中区分。
不胜感激!
...全文
147
5
打赏
收藏
表结构设计[区分不同地区信息]
各位好, 类似百姓和58网中支持城市切换,选中一个城市后显示和创建的全部是该城市的信息。 想请求下,对应数据库是怎样区分不同城市信息的,希望做为类似应用的帮忙指点下思路,也就是数据如何在表中区分。 不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
知所行止的日毕一省
2012-05-03
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
不只是增加外键来解决的。
重要的是考虑业务需要,根据业务需要,现在和未来的数据量大小,及业务扩展来决定底层数据库的设计。
像百姓和58网中支持城市切换,可能背后对应的是不同的数据库和服务器群。如,拿一个简单的例子来说,如果每一个地区都有自己独立的业务,而且每一个……
[/Quote]
大大这个都是巨型系统咯,考虑到垂直拆分之类的,属于架构设计了,一般DB还真接触不到呀,学习了
Andy-W
2012-05-02
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
也就是单独一张地区表,然后所有跟地区有关的信息表中都要增加一个地区表外键。
只能这么搞么?
[/Quote]
不只是增加外键来解决的。
重要的是考虑业务需要,根据业务需要,现在和未来的数据量大小,及业务扩展来决定底层数据库的设计。
像百姓和58网中支持城市切换,可能背后对应的是不同的数据库和服务器群。如,拿一个简单的例子来说,如果每一个地区都有自己独立的业务,而且每一个地区的业务数据庞大,就会在OLTP应用上考虑,不同的地区部署不同的数据库或服务器,每一服务器节点的数据库结构相同。
知所行止的日毕一省
2012-05-01
打赏
举报
回复
大多数系统都是这么做的,比如大型OA,论坛等等,当然你有更好的也可以拿出来分享 :)
suke_008
2012-05-01
打赏
举报
回复
也就是单独一张地区表,然后所有跟地区有关的信息表中都要增加一个地区表外键。
只能这么搞么?
知所行止的日毕一省
2012-04-30
打赏
举报
回复
在其他表中存入地域表的id字段,在查询、关联更新时和地域表连接即可。
参见http://topic.csdn.net/u/20120416/12/221190d6-25ca-473b-83e3-0c184c769be8.html这篇帖子。
Java数据结构
程序 = 数据结构 + 算法 程序是为了解决实际问题而存在的。然而为了解决问题,必定会使用到某些数据结构以及设计一个解决这种数据结构的算法。如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。编程实战算法,不是念PPT,我们讲的就是实战与代码实现与企业应用。程序 = 数据结构 + 算法 ——图灵奖得主,计算机科学家N.Wirth(沃斯)作为程序员,我们做机器学习也好,做python开发也好,java开发也好。有一种对所有程序员无一例外的刚需 —— 算法与数据结构日常增删改查 + 粘贴复制 + 搜索引擎可以实现很多东西。同样,这样也是没有任何竞争力的。我们只可以粘贴复制相似度极高的功能,稍复杂的逻辑没有任何办法。语言有很多,开发框架更是日新月异3个月不学就落后我们可以学习很多语言,很多框架,但招聘不会考你用5种语言10种框架实现同一个功能。真正让程序员有
区分
度,企业招聘万年不变的重点 —— 算法与数据结构。算法代
表
程序员水平的珠穆朗玛。 本视频由微软全球最有价值专家尹成录制,拒绝念PPT,代码实战数据结构与算法导论。除了传统数据结构算法,加入高并发线程安全数据结构,分布式负载均衡算法,分布式哈希
表
,分布式排序等等现代算法。 算法,晦涩难懂,却又是IT领域受重视的素养之一。可以说,算法能力往往决定了一个程序员能够走多远。因此,BAT/FLAG等国内外各大名企非常喜欢在面试环节考核求职者的算法编程,这也成为了无数准程序员们过不去的一道“坎”。如何入门并成为一名出色的算法工程师?但无论半路出家还是科班出身,除学生时代搞算法竞赛的同学外真正用心学习过算法与数据结构太少太少。对于后期想要学习算法与数据结构却不得不面对以下问题:没有自己的知识框架,无法关联知识点,学习效率低有疑问而无人解答,有问题无法理解全靠猜测,一个问题卡好几天市面上资料题解质量参差不齐,正确性未可知Google算法-工程师尹成大哥学习算法。
数据库
表
结构及索引设计
数据库
表
设计 良好的
表
结构设计
是高性能的基石,应该根据系统将要执行的业务查询来设计,这往往需要权衡各种因素。糟糕的
表
结构设计
,会浪费大量的开发时间,严重延误项目开发周期,让人痛苦万分,而且直接影响到数据库的性能,并需要花费大量不必要的优化时间,效果往往还不怎么样。 在数据库
表
设计上有个很重要的设计准则,称为范式设计。 范式设计 什么是范式? 范式来自英文Normal Form,简称NF。MySQL是关系型数据库,但是要想设计—个好的关系,必须使关系满足一定的约束条件,此约束已经形成了规范,分成
数据
表
结构的设计与性能优化
1 数据
表
结构的设计与性能优化 1.1 、数据
表
的存储原理 SQL Server每次读取1个存储块,每个存储块大小为8KB,每读取1个存储块计算为1个逻辑读。 问题:如果数据内容非常大,像我们系统中的Feeling字段非常大,就会导致每个存储块存放的数据行数会非常少,这样当我们读取数据时,要读取许多的存储块。 存储块1(8KB)
MySQL - 数据库
表
设计 - 范式
目录一、数据库设计的重要性二、范式 - 简介:1、什么是范式?第一范式 - 单一列第二范式 - 中间
表
- 一对多第三范式 - 不产生中间
表
- 一对一、多对一 一、数据库设计的重要性 良好的
表
结构设计
是高性能的基石,应该根据系统将要执行的业务查询来设计,这往往需要权衡各种因素。糟糕的
表
结构设计
,会浪费大量的开发时间,严重延误项目开发周期,让人痛苦万分,而且直接影响到数据库的性能,并需要花费大量不必要的优化时间,效果往往还不怎么样。 在数据库
表
设计上有个很重要的设计准则,称为范式设计。 二、范式 - 简介
电商系统
表
设计优化案例分析
电商系统
表
设计优化案例分析
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章