Foxtable(狐表)用户栏目专家坐堂 → [讨论]FOX的条件表达式存在优化原则吗?


  共有6875人关注过本帖树形打印复制链接

主题:[讨论]FOX的条件表达式存在优化原则吗?

帅哥哟,离线,有人找我吗?
FoxMan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
[讨论]FOX的条件表达式存在优化原则吗?  发帖心情 Post By:2013/2/28 15:23:00 [只看该作者]

数据库查询优化原则

SQL:
1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,
2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
3.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描 
4.in 和 not in 及like '%abc%' 也要慎用, 否则会导致全表扫描.
...

是否说:SQL中尽量避免的,在FOX的条件表达式中也应该尽量避免?
DataTables("A").Select("ID is null") ,DataTables("A").Select("ID <> 'ID001'")否则会导致全表扫描?



[此贴子已经被作者于2013-2-28 15:24:13编辑过]

 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/28 17:51:00 [只看该作者]

呵呵,表达式没有这个问题的

 回到顶部
帅哥哟,离线,有人找我吗?
FoxMan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
  发帖心情 Post By:2013/2/28 18:05:00 [只看该作者]

以下是引用狐狸爸爸在2013-2-28 17:51:00的发言:
呵呵,表达式没有这个问题的
哦,明白了,多谢! 


 回到顶部