执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。
例子:
select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);
一般的子查询都可以由关连查询来实现相同的功能,关联查询的效率要提高很多,所以在数据查询时应该避免使用子查询(尤其是在记录很多时),而最好用关联查询来实现。
因为连接查询不需要建立临时表,因此其速度比子查询快。
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行