请问一个查询效率的问题

[复制链接]
查看11 | 回复2 | 2005-2-5 10:29:00 | 显示全部楼层 |阅读模式
在mysql中有三个表,一个是库存表,一个是产品表,一个是单位。现在我想先查出库存中的productid,再根据productid找到产品表中的productname和productunit,再根据productunit找到单位表中的unitname。
请问我是
一、先把库存的资料查出来,再用一个sql查出productname和productunit,然后根据productunit来查unit表找到unitname;
二、就用一个sql语句把三个表中对应的内容直接找出来。
查询的数据量应该是K级的,请问怎样找效率高一些呢?谢谢,对数据库的查询原理不太懂,呵呵,所以不是很清楚。
回复

使用道具 举报

千问 | 2005-2-5 10:29:00 | 显示全部楼层
我觉得这种情况应该用一个sql 语句
回复

使用道具 举报

千问 | 2005-2-5 10:29:00 | 显示全部楼层
建index
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行