【发布时间】:2020-11-02 19:31:07
【问题描述】:
javascript 运行循环任务来监控数据库,任务(在 php 中)只是查询数据库的最新时间戳:
SELECT
MAX(po.created)::timestamp last_purchase_order_created,
MAX(po.modified)::timestamp last_purchase_order_modified,
MAX(jobs.created)::timestamp last_job_created,
MAX(jobs.modified)::timestamp last_job_modified,
MAX(companies.created)::timestamp last_company_created,
MAX(companies.modified)::timestamp last_company_modified,
MAX(stock.created)::timestamp last_stock_created,
MAX(stock.modified)::timestamp last_stock_modified
FROM purchase_orders po, jobs, companies, stock;
开始花了很长时间,因为 PHP 不是多线程的,它也阻塞了其他请求。有没有办法克服这个问题?修改后的查询,php中的不同方法,两者兼而有之?
【问题讨论】:
-
这是因为您的选择正在执行表之间的完整产品。为避免这种情况,您必须按照某些标准加入表格
标签: php postgresql pdo