蟋蟀
版主
  
村里巡逻队长
UID 67242
精华
0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17 来自 福建
状态 离线
|
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
村里的兄弟姐妹门,咱讨论一下mysql的解析问题
我想问一下
select * from table 这样的sql,语句是取表的所有结果集,是一条记录一条记录扫描的吗?
select count(0) from table 这样的sql呢.
select * from table where field='aaa'; 这样的记录是不是所有记录都扫描一遍呢.
select * frm table where field='aaa' order by filed 这样的记录是所有记录扫描一遍后,进行排序操作,还是先进行
排序操作后进行每条记录进行扫描的.如何field为索引的话,哪有是怎么个流程呢.
select * from table where field like 'aaaa';这样的呢
select * from table where field like 'aaa' order by field; 是不是like的索引操作不起作用呢.
select * from table where field='aaaa' group by other_field order by field 这样的sql 语句是先
是先扫描整个数据表进行排序 然后进行分组 最后进行查询操作还是有其他流程.这样的话表相当
进行三次操作呢.
对mysql没有什么深入研究,兄弟门不要笑话.会的话帮解答一下,谢谢了.
|  吉林php群
27089230 |
|