我以前从未完成过任何多租户项目......
使用 mysql 组织多租户数据库的最佳方法是什么?并在不同公司之间分开访问?
确保可以通过不同的方式完成:
我更喜欢第三个选择。
但是:是否有可能以某种方式限制不同公司数据之间的访问,例如使用 mysql 模式(或其他东西)而不使用后端代码?
我听说,在 postgresql 中可以使用模式......
但这在mysql中可能吗?(例如tenant1无法查看tenant2的数据)
我的目录网页有一个数据库。有些表大约有 3GB,有数百万行。
我应该为我的数据库选择什么引擎,InnoDB 还是 MyISAM?
每周只会有大约 1,000 条新记录,大约有 1,000 条删除,但我会经常修改一张表中的一些数据(价格、数量等)。所有其他表将被“密封”。
我需要索引来启用快速查询。哪种存储引擎最适合这种情况?