首先,对MySQL的不同关键字的一些用法:



1,它可以用来当数不重复的记录,比如select count(不同的ID)字段,这是计算在talbebname表ID的记录数。



2、当你需要返回记录不同身份的特定的值,它可以使用,如选择不同的ID字段,在talbebname表返回不同身份的具体值。



三.2以上的MySQL需要超过2列的结果表中的回报会模棱两可,如选择不同的ID,类型字段;ID和类型实际上返回相同的结果在同一时间,不同的是这两方面的作用,必须有相同的ID和类可以被排除在外,是不一样的是我们预期的结果。



4。在这个时候,我们可以考虑使用group_concat函数来消除它,但这是以mysql4.1 MySQL函数。



5。事实上,有另一种方式,是使用选择,ID型,计数(不同的ID)字段,虽然结果返回一列无用的计数数据(也许你需要我这个无用的数据),结果是只有4种不同的结果和所有身份证上面可以互补,是看看你想要的数据。

效率明显:



选择ID、类型、数(不同的ID)字段;虽然结果返回一列无用的计数数据(也许你需要我这个无用的数据),选择ID,ID字段组类型;看起来,明显的,如果它有指数。MySQL将通过方法将其转换为执行组。

例如,MySQL数据库将导致对计数(*)的不同处理产生不同的结果,



执行:select count(*)字段;甚至对数据的MySQL千万级别可以返回结果很快。

执行:select count(*)字段,.....;MySQL的查询时间开始爬。

网上搜索信息,当没有在声明中对计数操作MySQL的MyISAM表类型,表是总的行数,并增加在资格当MySQL需要检索整个表时,使计数的值,所以在条件查询速度会很慢。

这里介绍了MySQL数据库的独立和计数(*)的使用。我希望这个介绍能给你带来一些收获。