数据库效率

问题描述

现在项目有个需求是,比如先查出了100条数据,然后从这一百条中每条当中的列作为参数,去查询新的数据,这样就循环了一百遍,也就是说查询了一百遍数据库。请问有什么好方法能提高效率吗?数据库不断连接关闭消耗很大。。。

解决方案

解决方案二:
什么数据库?用in行不?
解决方案三:
使用in拼接SQL,使用;分隔
解决方案四:
存储过程适合你
解决方案五:
封装成存储过程?
解决方案六:
使用join直接关联表,查一次就行了吧

时间: 2024-11-04 09:37:30

数据库效率的相关文章

php中读写文件与读写数据库的效率比较分享_php技巧

这个问题也是最近才想到的,就是到底读文件更快还是读数据库更快,能快多少,天缘也搜索过,没见有网友就这个问题答复过,也可能是太简单的缘故,我们本文还是来实测一下,由于时间关系,VC还没装,天缘先用PHP测试了一下,下次有时间在C/C++上补充测试到本文来,因为PHP的底层解析应该也是基于C的,所以估计两者环境测试结果差不多,小问题大收获,现在就来看一下测试过程及结果. 测试程序如下: 说明1:由于读数据库语句调用简单的封包函数两次,所以把读文件也改成连续调用两次,数据库记录ID为1就在第一条,并且

php中读写文件与读写数据库的效率

测试程序如下: //说明1:由于读数据库语句调用简单的封包函数两次,所以把读文件也改成连续调用两次,数据库记录ID为1就在第一条,并且唯一索引.  代码如下 复制代码 //说明2:测试两次一次是4K数据,一次是整形数据 set_time_limit(0); function fnGet($filename) {     $content = file_get_contents($filename);     return $content; } function fnGetContent($fi

数据库主键int型和str型效率比较

比较|数据|数据库 又看到这样的一段话: 主键用整型会极大的提高查询效率,而字符型的比较开销要比整型的比较开销大很多,用字符型数据作主键会使数据插入.更新与查询的效率降低.数据量小的时候这点降低可能不会被注意,可是当数据量大的时候,小的改进也能够提高系统的响应速度. 我做了一个实验,用MSSQL企业管理器建立两张表TInt和TStr, TInt { intId int PRIMARY KEY intValue int } TStr { strId varchar(20) PRIMARY KEY

数据库设计方法、规范与技巧

规范|技巧|设计|数据|数据库|数据库设计 数据库设计方法.规范与技巧(推荐)   一.数据库设计过程数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求.数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点.独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述.在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系

数据库规范化三个范式应用实例

规范|规范化|数据|数据库|应用实例 规范化为什么重要?目前很多的数据库由于种种原因还没有被规范化.本文中解释了其中一些原因,并用不同形式的范式(normal form)规范化了一个保险公司的理赔表.在这个过程中表的改变以及添加的一些附加表使数据库效率更高.错误更少.更容易维护. 数据库的规范化是优化表的结构和把数据组织到表中的实践,这样做数据才能更明确.规范化使你能够改变业务规则.需求和数据而不需要重新构造整个系统. 通过改变存储数据的方式--仅仅改变一丁点--并改变访问这些信息的程序,你就可

数据库对象命名规范

对象|规范|数据|数据库 数据库命名规范  数据库命名规范 一.实体和属性的命名1. 常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可.注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线举例:定义的缩写 Sales: Sal 销售:Order: Ord 订单:Detail: Dtl 明细:则销售订单名细表命名为:Sal_Ord_Dtl;2. 如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词.举例:定义的缩写 Material 

数据库设计方法、规范与技巧(推荐)

规范|技巧|设计|数据|数据库|数据库设计 数据库设计方法.规范与技巧(推荐)   一.数据库设计过程数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求.数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点.独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述.在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系

利用ASP存取各种常用类型数据库

数据|数据库 摘要: 本文讨论利用ASP存取DBF.DBC.MDB.Excel.SQL Server型数据的方法及函数实现,最后给出一个利用本文提供的函数存取Excel型数据库的例子,对企事业数据重用及共享具有很强的实际意义. 关键词: ASP数据库存取 DBF DBC MDB Excel SQL Server 前言 在Internet/Intranet网页上随处可见留言板.讨论组.网上投票.网上调查.聊天室等Internet功能模块,这些程序都是利用ASP(Active Server Page

用ASP存取各种常用类型数据库(五)

数据|数据库 6)SQL Server属于Server级的数据库,使用时要求比较严格,必须要求输入用户名及密码才能使用. Function CreateSQLServerRecordset(计算机名称,用户ID, 用户密码,数据库名称 数据表或查看表或Select指令 ) Dim Params, conn Set CreatSQLServerConnection = Nothing Set conn = Server.CreateObject("ADODB.Connection") P