社区
Delphi
帖子详情
关于数据库中连接多个表的问题?
qqh1980
2003-09-15 11:41:00
在开发一个涉及多表复杂的程序,是否应加入一个Pas放ADO控件,如果加
一.在应该尽量少用ADOQuery,二.还是每个表一个ADOQuery,三.每个窗口一个ADOQuery
1:可以简洁程式,但又涉及到交叉调用的问题,令程式更复杂.
2:是否应考虑ADOQuery关闭,太多ADOQuery1会影响机的机的运算.
3:是多表复杂的情况下,应不会用吧!!
本人是新手.请各位大虾给点意见,应用那种较好!或者有其它方法,请指引!!!
...全文
75
7
打赏
收藏
关于数据库中连接多个表的问题?
在开发一个涉及多表复杂的程序,是否应加入一个Pas放ADO控件,如果加 一.在应该尽量少用ADOQuery,二.还是每个表一个ADOQuery,三.每个窗口一个ADOQuery 1:可以简洁程式,但又涉及到交叉调用的问题,令程式更复杂. 2:是否应考虑ADOQuery关闭,太多ADOQuery1会影响机的机的运算. 3:是多表复杂的情况下,应不会用吧!! 本人是新手.请各位大虾给点意见,应用那种较好!或者有其它方法,请指引!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Delphi_Li
2003-09-15
打赏
举报
回复
*******************************************************************************
在开发一个涉及多表复杂的程序,是否应加入一个Pas放ADO控件,如果加
一.在应该尽量少用ADOQuery,二.还是每个表一个ADOQuery,三.每个窗口一个ADOQuery
1:可以简洁程式,但又涉及到交叉调用的问题,令程式更复杂.
2:是否应考虑ADOQuery关闭,太多ADOQuery1会影响机的机的运算.
3:是多表复杂的情况下,应不会用吧!!
本人是新手.请各位大虾给点意见,应用那种较好!或者有其它方法,请指引!!!
**********************************************************************
1、如果没有特别的需求,一般一个程序之需要一个Query就足够了!!!
2、如果有很多涉及到多表连接的情况,建议使用数据库来实现,比如说视图!!!
yijiansong
2003-09-15
打赏
举报
回复
在有时,也需要动态创建ADOQuery的,不一定非得先建好,而且推荐动态来创建
还有你应该尽量将Adoquery之类的控件放在一个DataModule中去
活力华华哥
2003-09-15
打赏
举报
回复
file|new|data moudule 应该在创建主窗口之后
qqh1980
2003-09-15
打赏
举报
回复
楼上说DATAMOUDLE意思是把(ADO控件加入一个Pas中吗)
动态创建ADOQuery好吗?它与'先做'有什么不同,有什么好处吗?
duxbin
2003-09-15
打赏
举报
回复
同意思楼上
在有时,也需要动态创建ADOQuery的,不一定非得先建好,而且推荐动态来创建
还有你应该尽量将Adoquery之类的控件放在一个DataModule中去
outer2000
2003-09-15
打赏
举报
回复
用DATAMOUDLE啊;
hiflower
2003-09-15
打赏
举报
回复
多个表连接,用 JOIN 或视图也行
要放多少 ADOQuery 控件,看需要而定,有些临时的可以动态创建
Java源码系列-手写
数据库
连接
池(附源码)
为了理解
数据库
连接
池的底层原理,我们可以自己手写一个类似Hikari,Druid一样的高性能的
数据库
连接
池!通过手写
数据库
连接
池掌握
数据库
连接
池底层运行原理,胜任企业级开发、提高编程内功!!!
数据库
连接
池在内部对象池
中
,维护一定数量的
数据库
连接
,并对外暴露
数据库
连接
的获取和返回方法。如外部使用者可通过getConnection方法获取
数据库
连接
,使用完毕后再通过releaseConnection方法将
连接
返回,注意此时的
连接
并没有关闭,而是由
连接
池管理器回收,并为下一次使用做好准备。 课程配套资料在课程附件
中
进行下载,学习过程总遇到任何技术相关
问题
可以及时沟通,远程解决~ 课程截图:
单个工程
连接
多个
数据库
的俩种方式
同一个项目有时会涉及到
多个
数据库
,也就是多数据源。多数据源又可以分为两种情况: 1)两个或
多个
数据库
没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发
中
一个
数据库
是平台
数据库
,其它还有平台下的游戏对应的
数据库
; 2)两个或
多个
数据库
是master-slave的关系,比如有mysql搭建一个 master-master,其后又带有
多个
slave;或者采用MHA搭
数据库
连接
池大小到底多少合适?
一、前言 基本上来说,大部分项目都需要跟
数据库
做交互,那么,
数据库
连接
池的大小设置成多大合适呢? 一些开发老鸟可能还会告诉你:没关系,尽量设置的大些,比如设置成 200,这样
数据库
性能会高些,吞吐量也会大些! 你也许会点头称是,真的是这样吗?看完这篇文章,也许会颠覆你的认知哦! 二、正菜开始 可以很直接的说,关于
数据库
连接
池大小的设置,每个开发者都可能在一环节掉进坑里,事实上呢,大部分程序员可能都会依靠自己的直觉去设置它的大小,设置成 100 ?思量许久后,自顾自想,应该差不多吧? 三、假设你的服务有1万并
数据库
中
的多
表
查询总结
数据库
在单个
表
里操作其实很简答,但是涉及在多张
表
里寻找数据的时候,难度会大大增加,这里解释一些多
表
联合查询常用的操作。 一、join操作 在
数据库
的查询
中
,多
表
连接
查询是一大难点,也是多
表
查询里的重点。
连接
主要有以下四种情况: INNER JOIN(内
连接
):如果
表
中
有至少一个匹配,则返回行 【在语法
中
可以省略INNER关键字】 LEFT JOIN(左
连接
):从左
表
返回所有的行,如果右
表
中
...
数据库
中
的
连接
查询方式(基本)
1
问题
描述 在
数据库
的学习
中
,我们知道
数据库
涉及到多
表
查询的时候需要用到不同的
连接
查询方式,SQL
中
将
连接
分成:内
连接
、外
连接
、自然
连接
、交叉
连接
;其
中
内
连接
与外
连接
是比较常用的
连接
。内
连接
:从左
表
中
取出数据去跟右
表
中
的所有记录进行匹配:匹配结果必须是某个条件在左
表
和右
表
中
的结果相同才会保留,否则不保留。在关系
数据库
管理系统
中
,
表
建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个
表
中
。当检索数据时,通过
连接
操作查询出存放在
多个
表
中
的不同实体的信息。
连接
操作给我们带来很大的灵活性,可以增加新的
Delphi
5,387
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章