gsql

一文为你详解Unique SQL原理和应用

耗尽温柔 提交于 2020-12-16 12:11:25
摘要 :以一定的算法结合解析树中的各结点,计算出来一个整数值,用来唯一标识这一类SQL,这个整数值被称为Unique SQL ID,Unique SQL ID相同的SQL语句属于同一个“Unique SQL”。 1、 什么是Unique SQL 用户执行SQL语句时,每一个SQL语句文本都会进入解析器(Parser),生成“解析树”(parse tree)。遍历解析树中各个结点,忽略其中的常数值,以一定的算法结合树中的各结点,计算出来一个整数值,用来唯一标识这一类SQL,这个整数值被称为Unique SQL ID,Unique SQL ID相同的SQL语句属于同一个“Unique SQL”。 例如,用户先后输入如下两条SQL语句: select * from t1 where id = 1; select * from t1 where id = 2; 这两条SQL语句除了过滤条件的常数值不同,其他地方都相同,由此生成的解析树的拓扑结构完全相同,故Unique SQL ID也相同。因此两条语句属于如下同一个Unique SQL: select * from t1 where id = ?; GaussDB内核会对所有上面形式的SQL语句汇总统计信息,通过视图呈现给用户。通过这种方式,可以排除一些无关的常量值的干扰,获得某一类SQL语句的统计数据,为性能分析和问题定位提供数值依据。

“图”叫好不叫座?TigerGraph让人人都能图分析

本秂侑毒 提交于 2020-08-19 17:27:34
点击上方关注我们! 印象中, 大数据分析刚兴起没多久, “人人都是数据科学家”的呼声 已经不绝于耳。 大数据分析不应该成为 极少数数据科学家的专利, 应成为所有业务人员最有力的工具! 人们寄希望于图数据库,因为它可以完成许多关系型数据库几乎不可能完成的任务,让企业更轻松地执行更具丰富意涵的实时分析,以及从数据中发掘可以真正改变人们生活的洞察,并使所有人都可以使用可扩展的图分析,从关联数据中释放真正的价值。 图分析领域的佼佼者TigerGraph已经成立8年,其主打产品也演进到3.0版本,但是图分析总让人有种“叫好不叫座”的感觉。这 是因为图分析的高门槛让企业用户望而却步吗? 图分析一定要“平民化” 其实,图分析本身并不想拒人于千里之外,它可以适用于各种规模的企业。从新兴的初创公司到全球财富1000强企业,它们都在使用TigerGraph的高级图分析构建前瞻性应用程序就是最有力的证明。比如, 全球前五大银行中有四家在使用TigerGraph 进行实时欺诈检测;同时,依托TigerGraph,全球超过3亿消费者获得了实时个性化服务, 5000万医疗保健患者受益于量身定制的护理路径建议 。那么,到底是什么压抑了图分析潜在的巨大能量的释放呢? 从图分析使用者的角度也许可以找到蛛丝马迹。图分析的使用人群大致可以分成三类:IT运维人员、应用开发人员,以及非技术专业的企业业务人员