| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1933 人关注过本帖, 1 人收藏
标题:千万级数据查询问题
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不明白为什么有人总认为SQL的效率比VFP内置的高,若是那样,FoxPro以高速闻名就是浪得虚名了。SQL不能取代数据库设计,也不等于不需要再学算法。

[ 本帖最后由 TonyDeng 于 2015-7-17 11:28 编辑 ]

授人以渔,不授人以鱼。
2015-07-17 11:20
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用mywisdom88在2015-7-17 10:22:53的发言:

V型字段?我还没用过,你意思是在SQL2000上用V型字段?可以不担心空格问题?

我不清楚你原始数据是放在哪里的。但无论是放在VFP中还是SQL中,现在流行的字符型都是设为Varchar,而不是Character。我们单位用的Oracle版本甚至都已经没有Character这个类型了。现在仍然用C型的人我觉得都是受了老教材的影响,而很多老教材根本就没介绍Varchar类型,造成用户在使用VFP9.0时,都不知道还有这么个类型。人就是这样,一旦一个习惯养成,若无来自外部的压力,就很难自我推翻,尤其是推翻熟悉的东西,去适应一个不了解的东西。
2015-07-17 22:46
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用TonyDeng在2015-7-17 11:20:00的发言:

不明白为什么有人总认为SQL的效率比VFP内置的高,若是那样,FoxPro以高速闻名就是浪得虚名了。SQL不能取代数据库设计,也不等于不需要再学算法。

通常的事务处理中,对于同一个用户来说,SQL总是优于一大段代码的,除非他对SQL非常不熟悉。
2015-07-17 22:50
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
那各自选择吧

授人以渔,不授人以鱼。
2015-07-17 23:57
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:0 
说白了,楼主已经要删除两个表中NUM相同的记录,对吧!?
use A1 in 1
use a2 in 2
sele 2
inde on num to num2
sele 1
set rela to num into b
dele for b.num<>' '
set rela to
sele 1
inde on num to num1
sele 2
set rela to num into b
dele for dele(1)
理论上应该是行的通的,但是由于没有数据没有测试。
2015-07-19 00:57
快速回复:千万级数据查询问题
数据加载中...
 
   



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

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