c# - EntityFramework 和 MySql,归档

标签 c# mysql wpf entity-framework-4

我正在使用 C#、MySql 和 EntityFramework 开发一个发票系统。问题是,由于交易金额较大,采购/销售发票表会快速增长。但是,我不能让这影响性能。所以我想也许我可以存档记录或在每“n”张发票(purchaesinvoices1..n)后创建一个新表或每年创建一个新表。我最初认为这是一个很好的方法,但现在我认为我可能会遇到问题,因为我正在使用 Entity Framework 。我如何将一个实体(PurchaseInvoice)映射到不同的表,以便能够选择、更新等。

有什么办法可以解决我的问题吗?这是一个好的解决方案吗?我愿意接受人们提出的任何建议。提前致谢。

最佳答案

我宁愿确保您的表应用了正确的索引。 MySql 每秒应该能够处理几百万条记录。您还可以使用缓存功能来提高性能。

如果我没记错的话,Facebook 使用了 MySql,而且说实话,每天必须处理一百万/一亿/万亿笔交易。

关于c# - EntityFramework 和 MySql,归档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915024/

相关文章:

c# - 将命令绑定(bind)到事件?

c# - WPF DataTemplate 方法与参数绑定(bind)

c# - 我无法写入配置文件

c# - 自定义 Log4Net 过滤器级别不写入日志

mysql - 如何在连接表上查询 COUNT 并返回 count=0 和 count>0 的记录

c# - 如何从 POST 插入多行

php - 错误 : Unknown column 'joinedactivities.searchact id = searchact.id' in 'on clause'

c# - 使用 Atan2 时改变角度

c# - 将 IEnumerable 动态转换为 IQueryable 或使用 LINQ 表达式动态调用 AsQueryable

c# - Null To Boolean IValueConverter 不工作