| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3103 人关注过本帖
标题:请教边运行边写入命令
只看楼主 加入收藏
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 10楼 吹水佬
哦,请教先生在何处或何行代码还可优化,请指点,谢谢
2018-05-31 15:27
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10608
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用fdxxhjc在2018-5-31 15:27:18的发言:

哦,请教先生在何处或何行代码还可优化,请指点,谢谢

循环体内比较耗时,可将循环体内的一些运算移到循环体外进行。
也可以试试用 SELECT - SQL 命令,如:
N = 100 &&3300
CREATE CURSOR tt (f I)
FOR I=1 TO N
    INSERT INTO tt VALUES (I)
ENDFOR
SELECT INT(b.f^3-a.f^3) 差值, INT(a.f^3) 列1, INT(b.f^3) 列2, INT(c.f^3) 列3;
    FROM tt a, tt b, tt c;
    WHERE a.f<b.f AND b.f<c.f AND 2*b.f^3==a.f^3+c.f^3


[此贴子已经被作者于2018-5-31 17:32编辑过]

2018-05-31 15:54
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1738
专家分:3329
注 册:2012-2-29
收藏
得分:0 
回复 楼主 fdxxhjc
看了你的主代码,谈一谈我的思路,仅供参考:
关键代码:2*h2*h2*h2 = H1*h1*h1 + h3*h3*h3
从关键代码应该可以看出:
    等式左边的2*h2*h2*h2 的运算结果为 偶数 ,
    而等式右边的 H1*h1*h1 与 h3*h3*h3的结果为:奇数奇,偶数偶,
    欲使其和为偶数,则只能是:奇 + 奇  或 偶 + 偶。
    所以运算时,分步进行:
    第一步,判断h1、h3的值的奇偶;
    第二步,h1、h3同为奇、或偶时,再判断等式是否成立;
    第三步,等式成立,才写入记录表中。
不知这样是否运算要快点,不成熟哈,有错请指正,谢谢!
2018-05-31 18:33
丁春秋yxp
Rank: 5Rank: 5
等 级:贵宾
威 望:10
帖 子:251
专家分:310
注 册:2017-10-31
收藏
得分:0 
会不会我理解有误,楼主找的只是个命令:FLUSH
2018-06-11 17:46
zyxxzhyg
Rank: 3Rank: 3
来 自:江西
等 级:论坛游侠
威 望:5
帖 子:58
专家分:134
注 册:2014-6-26
收藏
得分:0 
回复 楼主 fdxxhjc
对电脑来说,缓存后批量执行和立即执行,完全由程序自行控制,这在程序设计时就会考虑。但是现在为什么大量用缓存,是从硬件和系统两个方面来考虑的,比如硬盘和内存的读写速度,系统的可回溯等。
2018-06-12 10:44
lsh04
Rank: 2
等 级:论坛游民
威 望:3
帖 子:33
专家分:15
注 册:2017-6-22
收藏
得分:0 
flash 命令
2020-09-03 15:14
快速回复:请教边运行边写入命令
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017775 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved