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

初学者级数据库查询有关问题,希望懂的给个明确的回答

2012-03-16 
菜鸟级数据库查询问题,希望懂的给个明确的回答。select * from table title like %query% limit 0,10如果用

菜鸟级数据库查询问题,希望懂的给个明确的回答。
select * from table title like %query% limit 0,10

如果用这个命令查询,数据库的工作顺序是先找到第1-10行数据,然后再在title含有query的行呢?还是先遍历整张表,然后返回title中含有query的前10条数据呢??

[解决办法]
先做like 再做limit吧! 你可以做个试验试试
[解决办法]
先遍历整张表
[解决办法]
先LIKE,找出符合条件的记录。然后取前10条。
[解决办法]
select * from table where title like %query% limit 0,10
先WHERE title like %query%,再limit 0,10
[解决办法]
肯定是先遍历表,先得到符合的,然后才返回记录数

你可以这样想,如果先返回记录数,然后在过滤,那不就可能返回是空的了吗?

热点排行