Php 如何优化Mysql数据库中的插入操作
我有一个页面,需要记录每个用户的访问,也就是说,我在数据库中创建的每个访问记录。数据库中的这种写入操作现在是一个问题,因为插入查询虽然简单,但需要时间。有什么技术可以优化这一点吗?我想把它保存在内存中,当我达到某个数字时,立即将所有内容保存在数据库中。有人对如何优化这个有什么建议吗 该页面平均每天有100000次点击。我提出的查询类似于:Php 如何优化Mysql数据库中的插入操作,php,mysql,Php,Mysql,我有一个页面,需要记录每个用户的访问,也就是说,我在数据库中创建的每个访问记录。数据库中的这种写入操作现在是一个问题,因为插入查询虽然简单,但需要时间。有什么技术可以优化这一点吗?我想把它保存在内存中,当我达到某个数字时,立即将所有内容保存在数据库中。有人对如何优化这个有什么建议吗 该页面平均每天有100000次点击。我提出的查询类似于: INSERT INTO `visit` (`page_id`) VALUES ('16163') 此查询大约需要0.1195,并且由于在每次访问时都运行,因
INSERT INTO `visit` (`page_id`) VALUES ('16163')
此查询大约需要0.1195,并且由于在每次访问时都运行,因此一直是一个问题
我已经尽我所能优化了一切,我只是不知道该怎么做。我不认为这是一个关于编码的问题。但这将取决于很多事情。数据的敏感度、是否可能丢失部分数据、用户数量等……将插件放在单独的线程中,这样就不会影响整体性能。关于这个问题,你提供的细节很少。有许多因素需要考虑。