Web*_*zha 9 mysql myisam innodb transactions vds
我的网站在VDS服务器上运行.我刚刚发现我的MySQL服务器不支持InnoDB引擎,因此我不能在我的应用程序中使用数据库事务.
这让我觉得,有些人可能永远不会使用交易.是这样的吗?如果是这样,如何管理MyISAM中不同表上的相关操作?
否则,有没有办法在一台运行在VDS上的MySQL服务器上安装InnoDB?
谢谢!
the*_*eon 11
如果你需要交易,那么你需要交易,MyISAM不会削减芥末.
某些应用程序不需要交易.例如; 一个从不运行多个相关SQL语句且不需要回滚多个SQL语句的应用程序.另一个例子是使用MySQL作为简单的键值存储的应用程序.有许多用例不需要数据库级事务支持.
如果不了解有关VDS的更多详细信息,很难回答问题的第二部分.你是谁托管服务提供商?你有shell访问权限和权限来改变my.cnf吗?如果没有,那么您可能无法启用InnoDB.如果你这样做,那么这是另一个SO答案,详细说明如何在MySQL上启用InnoDB:如何在mysql中启用INNODB