一个内容在多个表里查询如何提高效率

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:58:16
rs.open "select dbo.Counts_gold.* from dbo.Counts_gold where num like '%"&men&"%' or Bname like '%"&men&"%' or Email like '%"&men&"%' or Tele like '%"&men&"%' or gujia like '%"&men&"%' or ip like '%"&men&"%' or Shuliang like '%"&men&"%' or Price like '%"&men&"%' or Server like '%"&men&"%' or Gamenames like '%"&men&"%' or counts like '%"&men&"%' or flag like '%"&men&"%' or queren1 like '%"&men&"%' or queren2 like '%"&men&"%' order by id desc",conn,1,1

这样查询效率太低,谁能帮我优化一下这样的查询效率
现在数据有7万多个,索引我也建了,可是打开速度还是需要4秒左右,我也做了分页显示的,估计是索引建的不好
对建立索引还是有点模糊,我打开索引管理,看到原来就有个聚集索引ID
现在我要新建索引那索引名称和我程序有关系吗?
还有,是没个字段新建一个索引,还是在一个里面选择多个做为索引的字段,里面可以一个个打勾的

单纯从语句上提高效率不太可能了,可以把那些字段建上索引

同一字段or不起作用,你那些不是不同字段吗?

每个字段(你or查询的那些)建一个

7万多条数据的话,4秒打开也还好了,是每个字段建一个索引,不要聚合的