我刚刚在会议演讲者幻灯片中读到了这个声明,来自一个似乎知道他在说什么的人:
在 MySQL 中,获取列值会强制读取整行 [因此积极地获取那里的内容是有意义的]。
所以我的问题是:这是否意味着在多列数据库表查询中,以下查询的成本完全相同?我之所以这么问,是因为这涵盖了我以前听说过的有关 MySQL 的所有内容。
查询一:
SELECT id FROM mytable WHERE flag = 1;
查询 2:
SELECT * FROM mytable WHERE flag = 1;