vsql_statistics 添加了 MySQL 没有的统计聚合函数:中位数和四分位数、
t 检验、z 检验、单因素方差分析(ANOVA)、卡方检验、协方差、偏度、
峰度、众数,以及四种均值。每个函数都以字符串形式返回一个 JSON 对象,
因此一次调用就能得到该检验产生的每一个数字。
用 JSON_EXTRACT() 读取您需要的字段。
此扩展由第三方编写和维护。VillageSQL 不构建、测试或发布它,
下面的描述遵循维护者自己的文档。在依赖它之前,请先阅读该文档。
安装
针对 SDK 0.0.4 或更高版本从存储库构建它(VillageSQL_BUILD_DIR 指向一个 VillageSQL 构建树),将 .veb 文件复制到服务器的 veb_dir 中,然后
将它安装到服务器中:
新增内容
每个函数都以 JSON 字符串返回其数字,在 VillageSQL 0.0.7 及更高版本上
JSON_EXTRACT() 可以直接读取;在更早的服务器上,请先应用 CAST(... AS CHAR)。例如,
STATS_IQR 把围栏值放在四分位数旁边,因此查找离群值只需一次聚合,
而不是对数据扫描三遍。
另请参阅
- 可用扩展 — 完整目录
- ronaldbradford/vsql-statistics — 源代码、完整函数参考和已知限制