对多个表的模糊查询,还要注意效率问题,急!!!那位高手能解决,在此先谢过了

maweihua 2003-10-16 12:51:15
有80多个表,输入一个关键字,就可以把所有表中的,所有字段中包含此关键字的表名,列名,值,都列出来(用like'%关键字%')
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maweihua 2003-11-06
  • 打赏
  • 举报
回复
up
asdmonster 2003-10-16
  • 打赏
  • 举报
回复
问题难,难于上青天。
huguangwu 2003-10-16
  • 打赏
  • 举报
回复
大概也只能用CrazyEnglishing的方法
maweihua 2003-10-16
  • 打赏
  • 举报
回复
谢谢你的关注:lynx1111(任我行CrazyEnglishing.)
设计是有问题,但现在怎样交差呢?
您说的方法:用存储过程利用游标查系统表(sql server)或系统视图(oracle)
一个表一个表的查,先得到表名,再得到列名,再生成sql语句,然后生成一条返回的记录

应怎样实现呢?能说得更具体一些吗?
yaray 2003-10-16
  • 打赏
  • 举报
回复
无言以对
lifuming 2003-10-16
  • 打赏
  • 举报
回复
My God
lynx1111 2003-10-16
  • 打赏
  • 举报
回复
只能说这种设计是有问题的!
数据库中本来就应该避免表扫描
80次以上的表扫描,如果数据量稍大,再强的服务器也受不了

如果只是为了在客户面前蒙混过关,可以:
用存储过程利用游标查系统表(sql server)或系统视图(oracle)
一个表一个表的查,先得到表名,再得到列名,再生成sql语句,然后生成一条返回的记录

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧