SELECT * FROM table WHERE param1 = :param1 AND param2 = :param2;
其中table
是一个拥有5-50行、5-15列数据的表格,平均每天变化一次。然后,我将JSON结果回显到脚本中,并对其进行一些操作,比如控制台日志记录。
问题是该脚本每秒运行约10,000次。这就意味着我会向数据库建立那么多的连接,并且我一直在服务器日志中收到“无法连接到数据库”的错误。这意味着有时它可以工作,当DB进程空闲时,有时却不行。
我该如何解决这个问题?
可能的解决方案:
1. Memcached - 它也会很慢,不适合这种用途。性能会类似或更差于数据库。 2. 在服务器上使用文件代替数据库 - 很好的解决方案,但结构会成为问题。
是否有更好的解决方案?