影视站数据库写入缓慢处理办法

咔咔猪
2023-03-19 / 0 评论 / 113 阅读

首先说一下我的服务器配置
Dual Xeon E5-2670 32GB 480GB SSD Preconfig
最后查了好多资料,php安装扩展如下
1.png

安装完还是和原来一样没有变化,放弃
继续查资料 问了ChatGPT说是升级硬件 优化数据库
但都于事无补。

最后将MYSQL数据库引擎MyISAM转换为InnoDB引擎解决了问题

将 MyISAM 引擎转换为 InnoDB 引擎会带来以下好处:

支持事务: MyISAM 引擎不支持事务,而 InnoDB 引擎支持事务。这意味着,如果您的应用程序需要进行事务管理(如银行应用程序),则应将表转换为 InnoDB 引擎。

行级锁定: InnoDB 引擎支持行级锁定,而 MyISAM 引擎只支持表级锁定。这意味着,在使用 InnoDB 引擎时,多个用户可以同时访问同一表中的不同行,而不会导致锁定整个表。

外键约束: InnoDB 引擎支持外键约束,而 MyISAM 引擎不支持。这使得在使用 InnoDB 引擎时可以更轻松地维护数据的完整性。

索引比 MyISAM 更快:尤其是在进行大量的插入、更新、删除操作时,InnoDB 引擎的性能往往比 MyISAM 引擎更好。 可以使用缓冲池: InnoDB 引擎支持缓冲池,该缓冲池可以缓存数据和索引。这使得在使用 InnoDB 引擎时可以获得更快的读取和写入速度。 总而言之,将 MyISAM 引擎转换为 InnoDB 引擎可以提高数据库的强健性、性能和可维护性,同时提供更多功能。
5

评论 (0)

取消