sql优化!
发布网友
发布时间:2022-05-25 12:03
我来回答
共5个回答
热心网友
时间:2023-10-25 11:10
select m.*(最好不要用m.* 这种查询语句 这个也会影响到查询速度 最好用到什么字段就查什么字段 即使全部要用到 也最好一个个列出来 不要用*)
热心网友
时间:2023-10-25 11:10
not in 可以用not exist 代替,还有m.* 需要写成大写的各字段
热心网友
时间:2023-10-25 11:11
SELECT M.*, A.AGENT_NAME
FROM POS_MERCHANT M, AGENT_INFO A
WHERE M.AGENT_NO = A.AGENT_NO
AND M.MERCHANT_NO NOT EXISTS
(SELECT I.MERCHANT_NO FROM TRANS_INFO I WHERE I.AGENT_NO = A.AGENT_NO)
ORDER BY M.ID DESC追问这个语句会报语法错的
热心网友
时间:2023-10-25 11:12
建索引试试
create index idx_pos_merchant on pos_merchant(agent_no);
create index idx_agent_info on agent_info(agent_no);
create index idx_trans_info on trans_info(agent_no);
热心网友
时间:2023-10-25 11:12
agent_no设置成唯一索引追问那这个sql语句该怎么写呢?索引我不是很会用了....求助