首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

AT() 指令速度很不顾想

2013-10-31 
AT() 指令速度很不理想現有 ABC.DBF內有 aa c(20), bb c(20), cc n(12,2), dd m 欄位主index 欄是 aa有資

AT() 指令速度很不理想
現有 ABC.DBF
內有 aa c(20), bb c(20), cc n(12,2), dd m 欄位
主index 欄是 aa
有資料 250,000 筆
現要將 aa 欄內包含XYZ字串的資料copy出來...
...
..
use abc
set index to aa
copy to DEF.DBF for AT("XYZ",aa) <> 0
...
....

這速度很不理想.

請問各位老師, 除了用 AT(), 有否更理想的語法, 請多指教, 謝謝.
[解决办法]
at 相当于全包含,这种查询用任何函数或操作符都享受不到 rushmore 加速技术

类似的函数有 like('*XYZ*', aa),操作符有 'XYZ' $ aa
或者 sql-select 语句: select * from abc where aa like '%XYZ%' into dbf DEF.dbf

不过速度都不会有质的变化

热点排行