首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中表的优化

mysql中表的优化
EN

Stack Overflow用户
提问于 2016-07-26 19:26:01
回答 1查看 32关注 0票数 0

绞尽脑汁寻找优化以下表格的最佳方法,所以我不会在我的数据库中添加多余的信息。希望看到得到的城市,县,和拉链优化了我所能。

  • city_id tinyint 2
  • 名称varchar 16
  • 人口中间值7
  • 网站varchar 255

  • county_id tinyint 2
  • 名称varchar 32

zip

  • zip_id tinyint 2
  • zip char 5
  • 一些映射信息-仍然需要弄清楚

然后加入-

location

  • location_id tinyint 2
  • city_id tinyint 2
  • zip_id tinyint 2
  • county_id tinyint 2

然后,位置id位于业务表中,此表相当大,我将对其进行处理,以确定是否可以使其更高效。

业务

  • bus_id
  • 名字
  • 街道
  • - location_id tinyint 2

有什么建议吗?我在正确的轨道上吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-27 00:22:08

“正常化,不要过度正常化”。

至少将"county.name“移动到City,除非一个城市可以跨越多个县。

我知道邮政编码和城市可能会以令人讨厌的方式重叠。洛斯阿尔托斯和洛斯阿尔托斯山都有94022和94024。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38598315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档