我有php列表的项目。
我正在从sql数据库中获取一个数组。
它工作正常,但最近的记录在增加,突然它没有在列表中显示记录。
建议!
我尝试过内部连接,它的记录较少,工作正常。
查询是:
SELECT farmer.*, state.state_name, videos.video_url, employee.name AS nm
FROM farmer
LEFT JOIN state ON state.id = farmer.state
LEFT JOIN videos ON videos.farmer_id = farmer.id
LEFT JOIN employee ON farmer.employee_id = employee.id
WHERE farmer.is_deleted = 0
ORDER BY farmer.id DESC;发布于 2019-09-08 20:33:07
要调试MySQL如何执行此查询,请使用EXPLAIN
解决这些问题的一个简单方法是正确使用indexes。
EXPLAIN的输出,确定在执行连接时使用的是哪个column ref。CREATE INDEX index_name ON table_name (col_name); -- for composite key you can mention multiple columns.如何帮助:
参考:
https://stackoverflow.com/questions/57844171
复制相似问题