我想我要问的是在 Mono 下运行我的应用程序会显着降低性能吗?请注意,除了访问本地关系数据库(可能是 MySQL)之外,该应用程序不打算执行或需要任何其他操作。
编辑:该应用程序旨在使用从数据库查询的数据进行内存工作。数据库本身不应成为瓶颈。
此外,“工作”将是多线程的,并且(必须预期)与“串行”一样多的“并行”,如果这有意义的话......
编辑 2:分析尚未完成,因为该产品现在才刚刚结束漫长的规划阶段以开始开发,但该计划是在预期可能使用的情况下制定的,这主要是设计上的内存密集型(以便最终理想情况下,允许数据库本身做尽可能多的工作)。然而,“连续”工作(即数字运算)的情况必须预期会在设计上发生,但我的目标是尽可能消除这些情况。
编辑3:通过数字运算,我的意思是任何序列化到数据库中并被调用用于表示某种抽象数据的数学公式。然而,我的大部分(最终)工作将是尽量减少这种情况。