作者: wen001 (專長就資料庫阿,奇怪嗎?) 2015-01-17 21:51:00
你的update與select可否再描述一下。例如是否update同一筆row,還是有其他where條件值。你有client sn與任務sn 所以就不會存在同一筆row update問題,lock問題沒有程式干預就還好。你的問題在於可能會在單一table的select產生大IO。能盡量拆分table就儘量拆,where條件要考慮index,同一語句下若where條件太多先用子查詢縮小範圍,記得同一sql語句 子查詢會先載入在記憶體。partition概念有點像是用月份拆分不同減少IO。建議用程式解決,開發階段先別考慮partition。加油,硬體上大陸有用一台AIX+夠強的Storage撐整個中國的春運,沒理由臺灣不行。你說的index是必須存在的,但是index也是一個table,假設Row過多也是要把Table用陳舊資料的方式區分,最簡單是用日期月份年份區分。看起你的問題瓶頸會在selectIO