解决xampp中mysql服务器无法启动的问题?
1、因为是两个Mysql在Windows服务中有冲突,解决办法就是解决这个冲突了,把windows服务中已经配置的Mysql服务项禁用或删除就可以了。
2、这个服务平时也没怎么用就删除吧,怎么删除服务呢,使用windows自带的sc工具。
3、使用sc query下mysql这个服务,命令:sc query mysql。可以看到,mysql服务是存在的,status是stopped。
4、现在就来把mysql服务删除了吧,来看看删除windows服务的命令,delete----------(从注册表)删除服务。
5、删除mysql服务,命令:sc delete mysql。
6、再查询下,看看mysql服务还在不在,命令:sc query mysql。Output:[SC] EnumQueryServicesStatus:OpenService 失败 1060:。指定的服务未安装。
7、在XAMPP中启动mysql,“11:13:05 [mysql] XAMPP MySQL is already running on port 3306”。
mysqlgroupby能用到索引么?
让group by 使用索引而不创建临时表,使用索引的前提条件是:所有GROUP BY列引用同一索引的属性,并且索引按顺序保存其关键字(B-树索引,不是HASH索引)至于DISTINCT 和GROUP BY哪个效率更高?
理论上 DISTINCT操作只需要找出所有不同的值就可以了。而GROUP BY操作还要为其他聚集函数进行准备工作。从这一点上将,GROUP BY操作做的工作应该比DISTINCT所做的工作要多一些。但是实际上,DISTINCT操作,它会读取了所有记录;GROUP BY需要读取的记录数量与分组的组数量一样多,比实际存在的记录数目要少很多。

