`
刘宇斌
  • 浏览: 4908 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

关于数据库查询结果及实现效率的问题

sql 
阅读更多
请教各位大侠,我有一张userinfo(uid,uname,uage)表和用户之间的关系表userfollow(foid,uid<关注者uid>,fid<被关注者uid>)表,有四种关系(无联系,只关注,只被关注,相互关注),现在根据usernanme字段模糊查询userinfo表,我现在需要得到的是查询出来的数据要和当前登陆用户是是属于哪种关系。我之前想写出四种关系的sql语句,然后根据查询的数据uid和当前用户的uid在表中userfollow进行判断,然后定义一个标志位,可是数据量过大的或是并发访问的话,数据库效能特别低,有没有其他方法。还有可能会写存储过程,但是我不会写,愿高手教我!!!!!!
注:四种关系 主要体现在userfollow表中,譬如userinfo表中有
uid uname uage
1   aa    20
2   bb    21
3   cc    21
4   dd    23
5   ee    22
foid  uid  fid
1     1    2
2     2    1
3     3    1
4     1    4 
这样 1与2的关系是相互关注,1与3的关系是1只被3关注,1与4的关系就是只关注,1与5就是无联系
分享到:
评论

相关推荐

    遗传算法和实时数据库规则结合的数据库查询优化方案设计.pdf

    它可以用来解决复杂的优化问题,如数据库查询优化。遗传算法的优点是可以并行搜索整个解空间,找到全局最优解。 最后,本文讨论了实时数据库规则在数据库查询优化中的应用。实时数据库规则可以用来约束数据库查询的...

    使用LabVIEW操作ACCESS、MySQL、SQL server数据库实现按照时间段查询数据

    本教程主要涉及使用官方数据库工具包“Database Connectivity Toolkit”,该工具包包含29个函数,能够实现数据库连接、增删改查及数据处理等功能。在LabVIEW中对数据库的操作基于SQL语句,因此学习SQL和理解数据库...

    数据库连接查询、子查询

    3. 分析查询结果:分析查询结果,检查查询结果是否正确。 实验结果及分析: 1. 查询学生表中男女生的相应人数:使用 SELECT count(*) 语句查询学生表中男女生的相应人数。 2. 查询各课程号及相应的选课人数:使用 ...

    组态王查询数据库查询实例总结工程.zip

    在与数据库的交互中,组态王能够帮助用户实现数据采集、存储和分析,以优化生产流程和提高效率。 首先,我们要理解什么是数据库查询。数据库查询是通过SQL(结构化查询语言)或其他编程语言向数据库发送指令来获取...

    通用数据库查询器

    对于大型数据集,查询结果可以被分页或以网格形式展示,便于查看和分析。 论文《数据库通用查询器的设计与实现》探讨了一种可以跨数据库平台使用的查询器。采用ADO.NET作为应用程序与数据库之间的桥梁,利用其强大...

    数据库原理与运用(查询篇)

    * 数据库应用的重要性:数据库应用是数据库实现的最终目标,好的数据库应用可以提高业务效率和效益 * 数据库应用的类型:可以使用数据库应用于各种领域,例如 CRM、ERP、 Supply Chain Management 等 * 数据库应用的...

    SQL数据库查询分析器

    SQL数据库查询分析器是一款专为数据库管理与数据分析设计的实用...综上所述,SQL数据库查询分析器是数据库管理人员和开发人员的重要工具,通过它,用户可以高效、准确地执行SQL操作,实现对数据库的有效管理和分析。

    多线程数据库查询软件

    标题中的“多线程数据库查询软件”指的是一个利用多线程技术进行数据库查询的应用程序,主要面向Windows桌面环境(Winform)开发,并且与Microsoft Access数据库进行交互。这样的软件设计通常是为了提高数据处理效率...

    利用ASP实现Web数据库的访问

    - **缓存查询结果**:对于经常被访问的数据,可以考虑使用缓存机制存储查询结果,减少对数据库的直接访问次数。 - **精简查询语句**:优化SQL查询语句,减少不必要的数据传输量,提高查询效率。 - **利用索引**:...

    易语言MYSQL数据库分页查询

    3. **执行SQL**:使用易语言的“执行SQL”命令,将创建好的SQL语句发送到MySQL服务器执行,获取查询结果。 4. **处理结果**:易语言的“获取记录数”命令可以用来获取总记录数,这在计算总页数时非常有用。然后,...

    SQL Server数据库查询自动导出发送工具

    其次,该工具将查询结果直接导出为Excel 2007格式的文件。Excel是一种常见的数据分析工具,它的表格处理能力和丰富的图表功能深受用户喜爱。将数据导出为Excel格式,便于用户进一步的数据整理、分析和展示,同时也...

    数据库网页查询系统

    数据库网页查询系统是一种基于Web的交互式应用,它允许用户通过网页界面来访问和操作数据库。这个系统的核心是将数据库管理和网页技术相结合,为用户提供友好的数据查询和管理功能。在本项目中,主要利用MySQL作为...

    数据库通用查询分析器

    在数据库通用查询分析器中,Swing被用来构建用户友好的界面,使得用户可以方便地输入SQL查询,查看结果集,以及执行其他数据库管理任务。 除了这些核心技术之外,数据库通用查询分析器的源代码和说明文档是极其宝贵...

    SQL Server数据库组合查询的实现方法.pdf

    这种方法可以实现复杂的查询操作,但需要注意的是,子查询的性能可能会影响查询的效率。 PB过滤器方法是指使用PowerBuilder语言中的过滤器来实现组合查询。例如: DataWindow dw = new DataWindow(); dw....

    数据库查询经典使用方法

    数据库查询是IT行业中不可或缺的一部分,尤其在数据管理和分析领域,其效率和准确性直接影响到系统的性能。本主题将深入探讨“数据库查询经典使用方法”,包括存储过程、事务、函数以及翻页存储过程等核心概念。 ...

    提高Java数据库访问效率的策略研究.pdf

    第二层是应用程序层,提供API供开发人员通过SQL调用数据库和取回结果。在实际应用中,开发者需面临如何选择合适的驱动程序,以及如何通过优化数据库连接池技术和数据库操作封装技术来提高数据库访问效率。 首先,...

    VB6实现多线程数据库大数据查询

    本例实现的是在主界面开一个新的线程在后台完成数据查询并根据提供的每页显示的数据行数计算出总页数,然后返回给主界面并显示在表格中。在等待查询的过程中,主界面会给用户简单的提示,提示用户后台正在处理数据。...

    数据库系统设计,实现和管理

    数据库管理员需要考虑如何优化数据存储,确保数据的完整性和一致性,同时也要考虑查询效率,合理使用索引策略。 **管理**数据库系统涵盖多个方面,包括数据备份与恢复、性能监控与调优、安全控制和容量规划。数据...

    数据库sql查询语句练习3_习题_结果(单世民)仓库_习题[归纳].pdf

    数据库查询优化是指在数据库查询中提高查询效率和降低资源消耗的技术。数据库查询优化可以通过索引、缓存、并行查询等方法来实现。 本资源摘要信息提供了一个数据库 SQL 查询语句练习,涵盖了创建表、插入数据、单...

Global site tag (gtag.js) - Google Analytics