2011-08-02 40 views
0

我正在使用C#,MySql和EntityFramework開發系統。問題在於,由於大量交易,採購/銷售發票表將快速增長。但是,我不能有這種影響表現。所以我想也許我可以在每個'n'發票(採購發票1..n)或每年的新表格之後存檔兌換記錄或創建新表格。我原本以爲這是一個好方法,但現在我想我可能會遇到問題,因爲我正在使用實體框架。我如何將一個實體(PurchaseInvoice)映射到不同的表,能夠選擇,更新等。EntityFramework和MySql,歸檔

有沒有辦法解決我的問題,它甚至是一個很好的解決方案?我願意接受任何人的建議。提前致謝。

回答

2

我寧願只是確保你的表有適當的索引應用。 MySql應該能夠每秒處理幾百萬條記錄。您還可以使用緩存功能來提供性能提升。

如果我沒有誤認爲Facebook使用了MySql,並且說實話,必須每天處理好一萬億次/億次/萬億次的交易。

+0

嗯,我想你是對的。我只是有點偏執。 「適當的索引」是什麼意思?我有一個自動增量稱爲ID的主索引。 –

+0

檢查這篇文章,解釋你應該索引什麼。 http://stackoverflow.com/questions/6165286/what-should-be-indexed-to-improve-performance – Jethro