你是LEFT JOIN,如果是1对1 ,可以直接计算users中的行
myisam引擎的表 可以从系统表统计
select sum(TABLE_ROWS) from information_schema.tables where table_name like 'users%';
否则可以试试
SELECT `users` .* FROM `users` LEFT JOIN users_info on users_info.user_code=users.code
select FOUND_ROWS()
myisam引擎的表 可以从系统表统计
select sum(TABLE_ROWS) from information_schema.tables where table_name like 'users%';
否则可以试试
SELECT `users` .* FROM `users` LEFT JOIN users_info on users_info.user_code=users.code
select FOUND_ROWS()
然后没有任何WHERE子句对 user进行限制。这样不管如何优化都势必需要对 user 表做全表扫描。
SELECT COUNT(索引字段) FROM `users` LEFT JOIN users_info on users_info.user_code=users.code