[英]Design tips for large database tables?
這里是數據庫新手。
我想計划一個銷售發票數據庫,一個月將在其中添加數百萬條記錄/行。
里面的數據不是那么繁重,而是一些信息,例如id,amount, etc...
問題在於該表需要非常(非常)頻繁地更新。
我擔心表的增長如此之快,將來會降低系統速度。
我正在尋找一般設計技巧,如何更新這種表。
我的架構中還有其他一些表,但是該表是最重要的表,也是更新最頻繁的表。
有沒有任何設計/技巧/架構,所以我不必直接更新該表。
這是我的平台簡介。
Application : java/spring mvc
Database : mysql
OS : CentOS 6
規則1:不要擔心性能變差之前。
規則2:規范化那些表,至少3NF
規則3:如果您有大量更新,請輕松處理索引,不要聲明唯一索引。
do something like:
id integer not null primary key auto_increment <<-- simple primary key
amount decimal(10,2) not null
.....
規則4:表的大小不影響插入速度。 (除非您具有唯一索引)
提示:使用InnoDB。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.