作者mikelue (路灯)
看板Database
标题Re: [SQL ] 资料库效能问题
时间Sat Oct 18 22:33:41 2008
※ 引述《luxuryEX (戴汶)》之铭言:
: 我想请问各位前辈
: 我建了一个资料库
: 其中一个table有6个attributes
: 假设这个table里面的资料有上万笔
: 如果我把这个table拆成二个table各三个attributes
: 那个拆了之後会比拆之前存取效能更快吗?
: 因为我正在做一个专题,老师有提到应该要拆开
: 但是我程式骨干已经做出来了,要拆有点麻烦
: 所以来问这个效能上的问题
: 先谢谢各位前辈~
资料库的效能,原则上是在「新增、修改、删除」与「查询」间,
取得最合适的需要。
以您的例子来说,拆表格,在某些情况下,对查询会有帮助;
但在「新增、修改、删除」上,可能要付出比单一表格较多的成本,
当然成本的增加也可能是微小的。
因此,你若能列出 Database Schema,再列出系统主要,或重要的操作,
例如:「最常需要列出最近一个月 XX 的资料」,
或是:「每秒钟可能会建立 XX 的资料」,
再来计划效能相关的 Schema 设计,会比较恰当
简言之,效能设计,是取决於操作的权重上,而非以原则去套用。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.198.7.188
※ 编辑: mikelue 来自: 60.198.7.188 (10/19 00:05)