| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:[求助]求一个存储过程
只看楼主 加入收藏
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
 问题点数:0 回复次数:5 
[求助]求一个存储过程

有一张‘信息’表如下:

id 标题 关键字 用户名
------------------------------------
1 卖电视了 电视 123@163.com
2 要修电脑 电脑 j@163.com
3 天鹅洗衣机 洗衣机 54@sohu.com


另一张‘关键字’表结构如下:
id 标题 关键字 价格 用户名
--------------------------------------
1 卖电视了 电视 500.00 123@163.com
2 天鹅洗衣机 洗衣机 1000.00 54@sohu.com

几点说明:
1.‘关键字’表中的所有信息都来自‘信息’表
2.‘信息’表中并不是所有的信息都会出现在‘关键字’表中
3.假设这两张表的数据量教大

实现要求:
1.当传入一个词之后,要先搜索‘关键字’表中标题字段和关键字字段里的内容是否模糊匹配传入的值,并且按价格从高到低排列,然后再搜索‘信息’表中标题字段和关键字字段的值是否模糊匹配传入的值,并且按ID号降序排列。
最后输出以上查找到的所有数据,并且能够分页显示。
2.用SQL SERVER 2000的存储过程实现。

望高手指点。

搜索更多相关主题的帖子: blank 用户名 target 洗衣机 关键字 
2007-10-06 17:38
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
数据库设计有点不合理.在关键字表里.不应该有标题列,而在信息表里不应该存在关键字列,出现冗余.

[此贴子已经被作者于2007-10-6 18:04:22编辑过]


我的msn: myfend@
2007-10-06 18:04
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
LS说的有道理.
不过我想LZ的意思是所谓的"关键字"只不过是一个可以重复的"产品名称"字段罢了.

Repeat  Life=Study;Until (death);
2007-10-06 19:31
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

冗余太多了.不知道想干啥.


我的msn: myfend@
2007-10-06 20:10
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 

假设这两张表的数据量教大 又是 内容是否模糊匹配传入的值


这个查询数度会快吗? 一但用了模糊匹配,,用存储过程速度也不会提起来


建议,你表的设置要改动,早动手术,不要以后更麻烦。。


说下,如果上面的你的数据有万级以后,在十万级别记录时。。。就差不多会动不了。

sql2000数据库加存储过程也没用


从明天起做幸福的人,喂马劈柴周游世界!
2007-10-06 20:16
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
特殊情况,数据库只能这样设计呢,想了很久了还是只能这样设计,冗余就冗余吧。

给我个关键代码啊

目的是做关键字竞价排名

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-10-06 21:42
快速回复:[求助]求一个存储过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058356 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved