小疑问

tokilcoom 2006-01-20 11:23:37
select * from table where 日期<日期1 and 日期>日期2 and 名字=名字
这句话里面 是先找符合日期的条件还是先找符合名字的条件
还是没有先后顺序?
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tokilcoom 2006-01-20
  • 打赏
  • 举报
回复
KimSoft 多谢了
呵呵 每次都是得到你的帮助 所以要多谢几次
其实这个问题我就是想问一下模糊查询的查询问题
如果信息上万的 每条信息都在几百个字节的话 从这些信息里面搜索2个字节 是多么恐怖的事情
KimSoft 2006-01-20
  • 打赏
  • 举报
回复
呵呵,令人关注的问题,我也不知道。但我认为数据库会自动优化的
假如我是数据库设计者我会考虑到这一点
如一个十万条数据的记录,id自增,主键,name字符
select * from table where name like '%xx%' and id=10
我想数据库应该是先主键、再索引、再数字型,再字符型....这样先后顺序地查找吧。

显然上面先找ID和先找Name的效率肯定不一样。

所以我的结论是:数据库会自动优化的,我们只管写语句就OK了。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧