我有一个经常执行许多操作的系统,并且正在考虑将数据库拆分一下以分散负载并希望加快系统速度。
令人担心的是,通过拆分这些数据库,事务可能会变得不同步。
我的问题是,如果我拆分我的数据库。我还能同时在 3 到 6 个数据库上执行事务吗?意思是,如果有某种错误,同时将它们全部回滚?
编辑:我正在考虑拆分数据库,因为某些区域会被频繁调用但彼此无关。
编辑2:数据库是指一台单独的机器。我现在看到的实例可能是我应该使用的词。
我有一个经常执行许多操作的系统,并且正在考虑将数据库拆分一下以分散负载并希望加快系统速度。
令人担心的是,通过拆分这些数据库,事务可能会变得不同步。
我的问题是,如果我拆分我的数据库。我还能同时在 3 到 6 个数据库上执行事务吗?意思是,如果有某种错误,同时将它们全部回滚?
编辑:我正在考虑拆分数据库,因为某些区域会被频繁调用但彼此无关。
编辑2:数据库是指一台单独的机器。我现在看到的实例可能是我应该使用的词。
我正在开发一个用户可以上传 1-6 张图片的应用程序。
我以前从未处理过图像和数据库,所以我想知道是否有什么特别需要注意的地方。
另外,我读到图像是数据密集型的,并且想知道我是否应该将它们与其他数据托管在同一个数据库中。或者我是否应该为他们创建一个完全不同的数据库。
谢谢
我正在我的网站上制作一个搜索页面,我有 3 个不同的区域需要可搜索。
我应该为每个使用 MyISAM 引擎的索引表。或者我应该使用 InnoDB 将额外的数据放在前面的表中吗?
MyISAM(分离索引表)
InnoDB(同一张表中的所有数据)
有人对此有什么建议吗?