我的查询运行很慢。我的页面上有两个 lare 查询。自从我插入“in”语句以来,它变得运行缓慢。
SELECT field1, field2, field3, field4, field5, field6,
DATE_FORMAT(field7, '%d-%m') AS field7_1,
DATE_FORMAT(fjield8, '%d-%m') AS field8_1
FROM
table1
where
field9 in (select field1 from table2 where id = '$id_session') OR
field10 in (select field1 from table2 where id = '$id_session')
order by
field7_1 desc
Limit
50, 100";
我认为问题出在“where field9 in (select field1 from table2 where id = '$id_session')”部分,它正在另一个表中搜索必须在 where 子句中的值。
加载大约需要 8 秒,这很慢。我已经减少了数据库中的记录数量,但这并没有变得更快。
请帮忙。