MySQL:当只有一个客户端时,如何优化?

时间:2014-07-15 16:03:03

标签: mysql sql query-optimization

MySQL自然有许多功能允许多个客户端可能并发访问,例如锁定等。这些会导致开销,这对于非常大的表来说可能很麻烦(对吧?)。

如果我不需要为多个客户服务怎么办?我的机器上有一个非常大的表(大约1.5亿行),我是唯一一个访问科学项目数据的人。因此,一次只有一个活跃的客户端,几乎没有腐败的可能性。

如何避免由MySQL的保护措施引起的一些开销并加快我的查询?

在这种特殊情况下,InnoDb引擎的MyISAM是否有优势?

1 个答案:

答案 0 :(得分:0)

您可以做的最好的事情是确保您的数据库和数据访问代码得到有效实施。通过剥离并发保护措施可以获得很多性能,但可能会有一些地方你正在做一些非常低效的事情。如果您遇到任何性能问题,请查看性能模式以更深入地了解这一点,然后以与存在多个客户端时相同的方式调整数据库。