大数据量定位问题 如果有很多数据,比如20万条,怎么定位其中的记录,用Locate会很慢的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建索引, 會提高10-1000倍的速度!看你的後台是什麼數據庫, 如果是SQLSERVER類, 應該用查詢方法!如果是paradox + bde 的, 用findkey 最快 我用的是SQL,定位起来就比较慢,是吧? 给要查询的列建立索引。locate 是逐一比对的,它需要把数据读到本地才行的,速度肯定慢。1.可以用select xxx from xxxxx 查询2.可以用FindKey或者Seek查询,他们都是利用所引的。 select 的话不就把数据给过滤了吗? 在SQL里建立多个索引,然后看以哪列定位就用哪个索引? 还是用SQL语句吧,20万条的数据量,一点问题都没有注意你的写法并作好索引。 不是说locate会自动找最快的索引来定位吗?还用的着自己用索引吗? 大量的数据选到前台,首先就没有意义,你可以考虑将数据分类,通过条件查询先过滤数据,然后在小数据量中进行定位,或者你可以改变方式,通过sql语句查询符合条件的数据,其他不符和条件的数据不查询到前台。 32位操作系统中写的一个windows服务为什么运行不了? 谁有能在D7下用的电子病历编辑器? 200分再开新贴:嵌套框架的HTML代码获取的问题!顶者有分 程序出错:内存不能为“read”是什么意思啊? 请较高手~这个是什么意思啊?str(max1:6:1,s); 请问怎样使程序在最小化后图标放在任务栏的托盘上? 500分求教(先给100分,成功后再给400分) 大家都不结贴,郁闷! 读写文件速度很慢,如何解决? ///////////谁有打印及预览TF1Book的源代码\\\\\\\\\\\ 各位兄弟--memo里面怎么输入特殊字符呀---急需 子表中关于添加记录
看你的後台是什麼數據庫, 如果是SQLSERVER類, 應該用查詢方法!如果是paradox + bde 的, 用findkey 最快
1.可以用select xxx from xxxxx 查询
2.可以用FindKey或者Seek查询,他们都是利用所引的。
注意你的写法并作好索引。