java 是程序设计语言
不过mysql被oracle收购了
sun也被oracle收购了
MySql当然是需要单独安装的,它和java没有必然联系,是相互独立的
MySQL 与SQl可以说也是相互独立的。一个是DBMS,一个DML,类型就完全不一样
让group by 使用索引而不创建临时表,使用索引的前提条件是:所有GROUP BY列引用同一索引的属性,并且索引按顺序保存其关键字(B-树索引,不是HASH索引)
至于DISTINCT 和GROUP BY哪个效率更高?
理论上 DISTINCT *** 作只需要找出所有不同的值就可以了。而GROUP BY *** 作还要为其他聚集函数进行准备工作。从这一点上将,GROUP BY *** 作做的工作应该比DISTINCT所做的工作要多一些。
但是实际上,DISTINCT *** 作,它会读取了所有记录GROUP BY需要读取的记录数量与分组的组数量一样多,比实际存在的记录数目要少很多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)