SELECT CARDINALITY FROM `information_schema` WHERE TABLE_SCHEMA='dicasecr_db1' LIMIT 1
我运行这个,但是我得到FALSE作为响应,并且有这一行,CARINALITY = 2。知道为什么吗?
我的目的是使用统计数据,而不需要运行这个查询:
SELECT count(*) FROM `dicasecr_db1`
我很抱歉,我只是认为information_schema
是一个表,它是一个数据库,所以,正确的查询工作,它是:
SELECT CARDINALITY FROM `information_schema`.`STATISTICS` WHERE TABLE_SCHEMA='dicasecr_db1' LIMIT 1
不好意思。