永发信息网

超高分求助:ASP程序搜索功能语句优化

答案:4  悬赏:30  手机版
解决时间 2021-07-31 10:54
select top 1000 hp.id,hp.status,hp.user_id,hp.hp_name,hp.hp_depict,hp.pic_little,hp.hp_type,hp.submitdate,hp.hits,loginuser.id,loginuser.shengfen,loginuser.city,loginuser.nickname,loginuser.yz_type1,loginuser.yz_email,loginuser.yz_sj,hp.hope_money from hp,loginuser where hp.user_id=loginuser.id and hp.sh=1 and loginuser.shengfen='G00010001'and loginuser.city='G000100010004' and hp.dele=0 and hp.id>100000 and hp.hpname like '%自行车%' order by hp.submitdate desc,hp.hits desc

程序根据用户选择,增加判断条件。
其中有根据hpname进行关键字查询。
hp表有数据近百万条
这个搜索的页面一放到网上,整个网站马上慢下来。

跪求优化方法,包括翻页功能。。

真的很急。
最佳答案

添加索引吧,目前我就想到这个办法

全部回答

小优化就是注意条件的顺序,大的还得加索引,大量数据读取肯定占系统资源

----------------

select top 1000 hp.id,hp.status,hp.user_id,hp.hp_name,hp.hp_depict,hp.pic_little,hp.hp_type,hp.submitdate,hp.hits,loginuser.id,loginuser.shengfen,loginuser.city,loginuser.nickname,loginuser.yz_type1,loginuser.yz_email,loginuser.yz_sj,hp.hope_money from hp,loginuser where hp.sh=1 and loginuser.shengfen='G00010001' and loginuser.city='G000100010004' and hp.dele=0 and hp.id>100000 and hp.user_id=loginuser.id and hp.hpname like '%自行车%' order by hp.submitdate desc,hp.hits desc

优化SQL查询。

通常多表查询会耗费很大开销,

另外,全文检索尤其是表中数据量成百万级的时候,也会造成很大开销。

你可以试着把你的查询分开来。看哪个执行速度最慢。然后再想办法解决。

另外,记得在关键的字段加索引会提升查询速度。但是过多的索引反而会减慢查询速度。

到网上找一个分页的存储过程

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问下这两首歌的名字啊!
本人沙宣,想换发型!最好是文静一点,有可爱
摩尔庄园服装任务过程?
五水共治青山绿水诗词,青山绿水类的诗句
从太原做汽车到荆州需要多长时间?
湖滨区三门峡卓诗尼(陕源路)地址有谁知道?有
灼眼夏娜的主题曲是谁唱的?
CF荣誉点没星期定时熄灭会不会减少?
金牛座的人都很被动的吗?
生化危机的经典台词,求生化危机威斯克经典名
怎样才能消除雀斑呢?一个因为有雀斑而自卑的
情不烧\心还会跳吗?
邵东县邵阳富强鞋业总汇地址在哪里啊
dna.qq.con
一 个两位数,各位上的数是十位上的2倍,如果
推荐资讯
电脑怎样上QQ家族聊天室
梦幻诛仙 谐字成语
LGKU380是3G手机吗?有电视功能和手机QQ吗?
动漫中华小当家什么时候出下部啊?
手机游戏网hl666.com怎么不能上了 ~请教下
让胡路区大庆信合手机连锁让胡路卖场哪位知道
2009年出了国内第一部科幻电影是名字叫什么?
求:一首红歌的名字。
咸安区咸宁市住房公积金管理中心咸安办事处这
梦幻西游神兽160级能变成0级吗
我准备玩冒险岛,请问下那个区的玩家比较多?
前进区佳木斯红月亮超市地址是什么,有没有知
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?