标题:请教边运行边写入命令
只看楼主
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
得分:0 
回复 10楼 吹水佬
哦,请教先生在何处或何行代码还可优化,请指点,谢谢
2018-05-31 15:27
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册: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: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册: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: 4
等 级:贵宾
威 望:10
帖 子:239
专家分:287
注 册: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
帖 子:28
专家分:12
注 册:2017-6-22
得分:0 
flash 命令
2020-09-03 15:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-487432-1-1.html




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

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