一、explain用法
显示了mysql如何使用索引来处理select语句
可以获得select语句使用的索引情况、排序的情况以及连接表等等。可以帮助选择更好的索引和写出更优化的查询语句。除此以外,explain 的extended 扩展能够在原本explain的基础上额外的提供一些查询优化的信息,这些信息可以通过mysql的show warnings命令得到
使用方法:在select语句前加上explain就可以了:
从 show warnings的输出结果中我们可以看到原本的select * 被mysql优化成了
select test
.subject
.sub_id
AS sub_id
·······
二、函数
1、concat()函数
将多个字符串连接成一个字符串,
中间有一个参数为null,则返回值为null
可以手动添加分割符,还可以用concat_ws(separator, str1, str2, …)函数指定分隔符
2、group_concat()函数
1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。
2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] )