请教大家一个问题:
产品表中大概有几十万个产品的编号,现在要检查输入编号的产品是否已经出库的话,该怎么检索呢?
-----------------------------------------
我想到的方法:
1、在检索之前把所有的编号和是否出库标记选出,然后在输入后马上做出判断;
2、根据输入的编号直接去数据库查询;环境:C/S,并发操作数据库的人数不会太多,数据库MS SQLSERVER,产品表中ID是主键,但是编号不是(需要把编号设置成索引吗?编号长度为15位数字或字母)
请问这2个方法哪个能快点呢?
哪位有更好的方法请指教~~~,谢谢了~
产品表中大概有几十万个产品的编号,现在要检查输入编号的产品是否已经出库的话,该怎么检索呢?
-----------------------------------------
我想到的方法:
1、在检索之前把所有的编号和是否出库标记选出,然后在输入后马上做出判断;
2、根据输入的编号直接去数据库查询;环境:C/S,并发操作数据库的人数不会太多,数据库MS SQLSERVER,产品表中ID是主键,但是编号不是(需要把编号设置成索引吗?编号长度为15位数字或字母)
请问这2个方法哪个能快点呢?
哪位有更好的方法请指教~~~,谢谢了~
效率不會有問題
select *
from
(
select *
from inventory
where shipFlag = '1'
) R
where R.SequenceId = 'xxxxxx'