To 楼上两位:那么如果是两个表进行联合查询呢? 比如:sql="Select 表1.*,表2.* from 表1 inner join 表2 on 表1.id=表2.uid where 表1.字段1=变量 or 表1.字段2=变量 order by 等级 asc,时间 asc" 这样的SQL语句上面的索引是否还有效呢?谢谢
我的意见是分别建立索引:create index index_name on 表(字段1), create index index_name2 on 表(字段2). 那么如果是两个表进行联合查询呢?这样的SQL语句上面的索引是否还有效呢?--------------------------------->仍有效,因为你的where条件没有变。索引主要是针对where条件而设的,提搞电脑检索速度。
比如:sql="Select 表1.*,表2.* from 表1 inner join 表2 on 表1.id=表2.uid where 表1.字段1=变量 or 表1.字段2=变量 order by 等级 asc,时间 asc"
这样的SQL语句上面的索引是否还有效呢?谢谢
create index index_name2 on 表(字段2).
那么如果是两个表进行联合查询呢?这样的SQL语句上面的索引是否还有效呢?--------------------------------->仍有效,因为你的where条件没有变。索引主要是针对where条件而设的,提搞电脑检索速度。
这个问题呢?谢谢