问题描述
- mysql数据表查询效率问题?
-
比如一个表a有以下字段a1(int自增主键),a2(varchar(10)),a3(datetime),a4(ntext)
把a表分成(由于考虑a4及占空间)
afen表 a1(int自增主键),a2(varchar(10)),a3(datetime)
afen1表 a1(int外键或加索引等),a4(ntext)问以下两个查询
select a1,a2,a3 from a order by a3 desc;
SELECT * from afen order by a3 desc;
在效率上一样吗?
解决方案
不一样,如果数量少的话,是无法区分的至少在数千条内是一样的。但是过多后,你的select * 是会慢点
解决方案二:
不一样 * 要数据库自己先前识别字段,而写出的字段就不需要了
解决方案三:
同时查询最大最小值的效率问题
数据库多表查询效率问题
Mysql 大表查询效率
解决方案四:
不一样的,select * 是查询了库表里的所有的,会慢点,但是单个确定字段就不一样了,会比* 快点的。
时间: 2024-10-02 03:50:30