- 3
- 0
- 约3.33千字
- 约 5页
- 2016-03-18 发布于安徽
- 举报
怎样对SQL编程进行改良-.doc
怎样对SQL编程进行改良?
SQL语言是最为广泛的数据库语言之一,如何对其进行改善使其精简是广大编程爱好者一直谈论的话题,听起来似乎挺复杂的,其实并不像大家意识中那么难。那么,究竟怎样对SQL编程进行改良呢?
步骤/方法
1
减小你的schema
在你开始写查询语句之前,你需要设计schema。记住将一个表装入内存所需要的空间大概是行数*一行的大小。除非你觉得世界上的每个人都会在你的网站注册2兆8000亿次的话,否则你不需要采用BITINT作为你的user_id。同样的,如果一个文本列是固定大小的话(譬如US邮编,通常是”XXXXX-XXXX”的形式),采用VARCHAR的话会给每行增加多余的字节。
有些人对数据库规范化不以为意,他们说这样会形成相当复杂的schema。然而适当的规范化会减少化冗余数据。(适当的规范化)就意味着牺牲少许性能,换取整体上更少的footprint,这种性能换取内存在计算机科学中是很常见的。最好的方法是IMO,就是开始先规范化,之后如果性能需要的话,再反规范化。你的数据库将会更逻辑化,你也不用过早的进行优化。
2
拆分你的表
通常有些表只有一些列你是经常需要更新的。例如对于一个博客,你需要在许多不同地方显示标题(如最近的文章列表),只在某个特定页显示概要或者全文。水平垂直拆分是很有帮助
您可能关注的文档
- 幼儿园秋季开学寄语.doc
- 影响农村稳定问题的探讨.doc
- 影视剧未成年演员聘用合同.doc
- 律师事务中行政上诉状及范例.doc
- 律师事务中行政答辩状及范例.doc
- 律师事务所实习日记16篇.doc
- 律师事务所律师聘用合同.doc
- 微信产品负责人张小龙:产品之上的世界观.doc
- 微信情人节祝福语大全.doc
- 微信营销手册.doc
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
原创力文档

文档评论(0)