社区
非技术版
帖子详情
当要用到参数在程序中来检索数据时,怎样减少循环语句的使用。
skhunter
2003-12-12 05:48:15
这几天在开发一个火车的轴承检测系统,因为用户要保留2年以上的数据,所以数据量很大,当我要查找以前的数据的时候,会因为种种条件限制需要进行大量的循环查找,用FOR用的特别多,这样的程序是很费时间的,请问有没有解决方法|?
我个人认为,如果增加参数的个数就可以减少循环特别是for语句的使用!!
...全文
126
6
打赏
收藏
当要用到参数在程序中来检索数据时,怎样减少循环语句的使用。
这几天在开发一个火车的轴承检测系统,因为用户要保留2年以上的数据,所以数据量很大,当我要查找以前的数据的时候,会因为种种条件限制需要进行大量的循环查找,用FOR用的特别多,这样的程序是很费时间的,请问有没有解决方法|? 我个人认为,如果增加参数的个数就可以减少循环特别是for语句的使用!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bunnysky
2003-12-20
打赏
举报
回复
同意楼上的,如果你的表中数据库实在太大,如超过百万或上亿条你可以按一定的条件对表建分区、索引,如果建索引,则在查询的时候使用使用索引字段,如果建分区,则使用分区字段,这样可以最大限度的提高检索速度,缩短响应时间。也可以结合分区、索引,这样速度会更快。你的数据量能有多,我现在的的库中一张表每一个月会增加4亿条左右的记录,我对表建了分区,在这样庞大的表中检索100万条记录也就1到2分钟的时间。
你应该在你的数据库上下功夫。不是简单的多加几个参数就可以搞定的。
zhangdatou
2003-12-18
打赏
举报
回复
你可以多看看 数据库优化的书
我受益匪浅亚
dotnba
2003-12-15
打赏
举报
回复
楼上为什么这么说:增加参数的个数确实数据会减少,但retrieve时间不一定变短。
通常我觉得SQL写好了,retrieve时间会变短
klbt
2003-12-12
打赏
举报
回复
增加参数的个数确实数据会减少,但retrieve时间不一定变短。
问题应该描述的更清楚一些
wwwafa9
2003-12-12
打赏
举报
回复
数据量大与用很多for语句有什么关系?
你的代码是怎么写的?
yanghongfeng
2003-12-12
打赏
举报
回复
我在数据窗口中用的是:FIND()
不知道你是想在那里用?
贪心算法详解[项目源码]
贪心算法是一种在每一步选择中都采取当前状态下最优的选择,以期最终获得全局最优解的启发式算法。其核心思想是“走一步看一步,每步都选最好的,不回头”。与动态规划不同,贪心算法不依赖历史决策,通过局部最优积累直接推导全局最优。适用贪心算法的问题必须满足贪心选择性质和最优子结构性质。文章详细介绍了贪心算法的定义、适用条件、解题步骤,并通过经典问题(如活动选择、哈夫曼编码、Dijkstra算法、Kruskal算法)的C++实现进行说明。最后对比了贪心算法与动态规划的差异,并总结了贪心算法的优缺点及应用场景。
【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)
【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)内容概要:本文围绕非线性三自由度四轴飞行器的建模与仿真展开,重点介绍了基于Matlab的飞行器动力学模型构建与控制系统设计方法。通过对四轴飞行器非线性运动方程的推导,建立其在三维空间中的姿态与位置动态模型,并采用数值仿真手段实现飞行器在复杂环境下的行为模拟。文中详细阐述了系统状态方程的构建、控制输入设计以及仿真
参数
设置,并结合具体代码实现展示了如何对飞行器进行稳定控制与轨迹跟踪。此外,文章还提到了多种优化与控制策略的应用背景,如模型预测控制、PID控制等,突出了Matlab工具在无人机系统仿真中的强大功能。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的高校学生、科研人员及从事无人机系统开发的工程师;尤其适合从事飞行器建模、控制算法研究及相关领域研究的专业人士。;
使用
场景及目标:①用于四轴飞行器非线性动力学建模的教学与科研实践;②为无人机控制系统设计(如姿态控制、轨迹跟踪)提供仿真验证平台;③支持高级控制算法(如MPC、LQR、PID)的研究与对比分析; 阅读建议:建议读者结合文中提到的Matlab代码与仿真模型,动手实践飞行器建模与控制流程,重点关注动力学方程的实现与控制器
参数
调优,同
时
可拓展至多自由度或复杂环境下的飞行仿真研究。
Lua脚本语言学习笔记[项目源码]
本文介绍了Lua脚本语言的基本概念、优势及实际应用。首先解释了脚本语言的定义,即解释运行而非编译的计算机语言,以文本形式保存并在调用
时
解释或编译。接着详细阐述了
使用
Lua的四大优势:提高工作效率、增强创造性、增加扩展性以及其轻量级特性。此外,文章还提供了在Windows上配置Lua运行和开发环境的步骤,包括安装LuaForWindows、配置IDE目录以及编写和运行简单的Lua脚本。最后,通过示例代码展示了如何在C/C++
程序
中与Lua脚本交互,包括调用Lua函数和处理返回值,为开发者提供了实用的技术指导。
SpringBoot Ftp 文件下载客户端工程源码
基于SpringBoot3开发的Ftp文件批量全自动下载客户端源码。
使用
Java语言开发,命令行
程序
,可作为在后台运行,基于配置文件fprc.yml配置运行
时
参数
。 经过7X24小
时
测试,可保证持久运行。 能够在
html5游戏源码点击夜空欣赏烟花
html5游戏源码点击夜空欣赏烟花
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章