主题:sql优化
三个表
calss :
id, cnname,parentid,sortid
product:
id,name,classid,boss,......
shop:
id,username,grade,.....
其中表product中classid字段值形式为:-0-12-87-
现要关联三个表:
(下面是现在用的代码,但因三个表中数据都是几千已上,运行起来相当的慢,所以希望那位能帮忙优化下)
sql="select class.id,class.cnname,class.sortid from class,product,shop where product.classid like '%-'+convert(varchar(255),class.id)+'-%' and product.boss=shop.username and shop.grade>1 and class.parentid="&id&" Group By class.id,class.cnname,class.sortid order by class.sortid"
calss :
id, cnname,parentid,sortid
product:
id,name,classid,boss,......
shop:
id,username,grade,.....
其中表product中classid字段值形式为:-0-12-87-
现要关联三个表:
(下面是现在用的代码,但因三个表中数据都是几千已上,运行起来相当的慢,所以希望那位能帮忙优化下)
sql="select class.id,class.cnname,class.sortid from class,product,shop where product.classid like '%-'+convert(varchar(255),class.id)+'-%' and product.boss=shop.username and shop.grade>1 and class.parentid="&id&" Group By class.id,class.cnname,class.sortid order by class.sortid"