Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我有一个页面每天访问 500K 次,每次用户查看此页面时,
1)我写入name-A表,每天清理,最多保持700条记录;
2)我拉列出最后50条记录;
这是非常缓慢的。我必须优化表格或更改逻辑。我的问题是
1)可以对表进行什么样的优化?
2)如果不能做太多,那么我必须改变设计,对吧?
非常感谢。
1)在主键和您经常检索结果的任何其他字段上使用索引。
2) 在您经常写入的表上使用 InnoDB 可能会更好,因为它支持行级锁定(与 MyISAM 提供的表级锁定相反)。
3) 在您的应用程序逻辑中,如果可能,开始缓存查询结果。它将显着减轻数据库的压力。