我在字典类型的网站上工作,主表all_english_words
包含9百万条记录。在此表中,id
主键和word
列是唯一键。在单词视图页面中,我逐字获取记录,并使用Where ID条件放置一个更新查询以增加视图计数+1。现在问题是网站托管在专用的linux服务器上,avg服务器加载总是2.5 to 3
但是如果我删除了更新查询服务器,则加载到0.5 to 0.8
。
会有什么问题?我的更新查询中是否有任何错误或如何优化它或是否有任何替代方法?
我的更新查询在
UPDATE all_english_words SET viewcount=viewcount+1 WHERE id=8878151