#查询

SQLite 3.36.0 Changelog(www.sqlite.org)
2021-6-19 10:27
解释查询计划输出的改进使其更容易理解。令牌开始时的字节顺序标记被跳过,就好像它们是空白一样。在任何尝试访问视图或子查询的任何尝试时都会引发错误。以前,视图的ROWID将是不确定的并且通常是空的。 -dsqlite_allow_rowid_in_view编译时选项可用于恢复需要它的应用程序的遗留行为。默认情况下,现在启......
2021-6-18 14:43
目前,如果我们想在GraphQL中使用HTTP缓存,我们必须使用支持持久查询的GraphQL服务器。这是因为持久的查询已经拥有存储在服务器中的GraphQL查询;因此,我们不需要在我们的请求中提供此信息。 为了使GraphQL服务器还通过单个端点支持HTTP缓存,必须将GraphQL查询作为URL Param提供。......
2021-6-5 0:59
如果我告诉你有一个查询你的数据库无法回答怎么办?这可能会让你感到惊讶。随着数十年的努力,数据库是存在最强大的软件之一。因为他们在目前的形式中保持极大地流行,所以许多工程师假设他们的数据库可以回答他们拥有的任何查询,如果他们愿意等待足够长。 然而,这不是一个伟大的假设。为什么?几乎所有数据库都是由一个常见的特征链接的......
2021-6-3 22:58
没有查询的GraphQL客户端
2021-5-11 4:51
在叙述者,我们支持许多数据仓库,包括Postgres。虽然它是为生产系统设计的,但有一点调整Postgres可以非常适合数据仓库。 典型的生产数据库查询从潜在的大型数据集中选择几个行。它们'重新设计,旨在快速回答这些类型的问题。 为了支持这一点,大多数数据库,包括的postgres,通......
2021-5-7 19:45
这篇博客帖子与我们的共同爬行演示和一杯Vin de Loire配对。 六个月前,我们创立了QuickWit,目的是建立一种新的全文搜索引擎,这将在非常大的数据集上成本高10倍。我们如何打算这样做?我们的搜索引擎将从Amazon S3中搜索数据,实现真正的解耦和存储。 对于诸如Presto或Spark等分布式计算发......
2021-5-7 5:35
今天发布的时间尺寸为2.2.1包括“时间尺寸跳过扫描”,我们实现了一种技术,以实现不同查询的查询时间。跳过扫描在PostgreSQL表,时间尺度的超级赌注和时间尺度的分布式超级赌注(在多节点集群中的计算机上缩放),在我们的测试中实现了26x-8000x的速度。 向工作的工程师喊叫:Sven Klemm,Joshua......
2021-3-21 3:44
SQL是一个非常强大的查询数据的工具。它允许您以声明方式对您的关系数据编写查询,让您描述要检索的数据,而无需介绍如何检索它。在大多数情况下,这很好地运行,并且许多数据库引擎(MySQL,PostgreSQL等)中的查询优化器将创建一个有效的查询计划。 高效的查询计划依赖于使用适当的数据类型的模式,特别是对于主键列,......
2021-3-20 9:10
我现在一直在使用Ecto,我一直发现让​​我的疑问可以是非常有帮助的。由此,我的意思是创建在查询中取出的函数并返回查​​询,以便我可以将这些查询函数的倍数在一起。 最近,我遇到了一个问题,我以前没见过,带我走了一些时间来完成。该问题是我的查询的多个部分加入不同的表(甚至通过同一个表!)。如果您想跳过那个,只需跳转到......
The SQLite R*Tree Module(www.sqlite.org)
2021-3-11 6:11
R树是一个专业的专用,用于执行范围查询。 R树最常见于地理空间系统中,其中每个条目是具有最小和最大X和Y坐标的矩形。鉴于查询矩形,R树是Ableto快速查找包含在查询矩形中包含的所有条目,该条目与查询矩形重叠。此思想很容易扩展Tothree尺寸以用于CAD系统。 R-Trous还可以在时间 - domainrang......
2021-3-11 6:9
(上面的GIF显示Slonik生成查询日志。Slonik使用Roarr产生日志。日志包括堆栈的实际查询调用位置和用于执行查询的值。) 如果您重视我的工作并希望看到Slonik和许多我的许多开源项目被持续改进,那么请考虑成为赞助人: 注意:使用此项目不需要打字标注。它是一个常规的ES6模块。如果您不使......
2021-2-20 4:54
"我想整天优化所有查询,因为这绝对值得您花时间和精力,"希望从未有人说过这句话。因此,当涉及到查询优化时,您应该如何选择战斗?幸运的是,在PostgreSQL中,我们有一种方法可以在系统范围内查看数据库查询: pg_stat_statements是自8.4版本以来在PostgreSQL中一直存在......
2021-2-17 18:28
Warning: Can only detect less than 5000 characters
2021-2-9 20:13
最好将3DF视为发布/订阅系统,其中订阅可以是任意的Datalog表达式。订户向代理注册查询,并且数据源(例如Kafka,Datomic或任何其他真相源)向该代理发布新数据。所有受到传入数据影响的订户查询都将以差异通知,说明其结果如何变化。 Datalog实现以Datomic的查询语言为模型,旨在支持相同的功能集。 ......
2021-2-6 20:18
由Google赞助的Chromium项目已清理其行为,结果是对DNS根服务器的查询明显减少。 正如The Register在2020年8月报道的那样,基于Chromium的浏览器在尝试确定多功能框中输入的是域名还是搜索查询时,会生成大量DNS流量。 威瑞信(Verisign)工程师Matthew Thom......
2021-1-31 2:9
PostgreSQL带有很多配置选项,但是更改其中一些选项的默认设置可以大大提高PostgreSQL服务器的可观察性。您需要在批量生产之前设置和配置这些选项,因为它们可以提供理解和解决这些问题所必需的信息。 继续阅读以了解有关设置和扩展的更多信息,这些设置和扩展公开了有关PostgreSQL服务器内部工作情况的指标......
2021-1-30 8:14
Joern是屡获殊荣的开源平台,用于基于C / C ++的基于查询的强大分析。它使用基于Scala的特定于域的查询语言来为漏洞挖掘大型代码库,并为代码属性图提供参考实现。凭借其模糊的解析方法,它特别适合于机器学习应用程序。 Joern是ShiftLeft上商业SAST和代码探索产品的基础。 代码属性图(CPG)是设......
2021-1-21 3:4
最近,ZeroNet和IPFS等系统在分布式站点上引起了很多关注,这些系统似乎在Freenet等旧系统上有所改善。 在这些分布式系统之上构建搜索引擎还不太可行,因为用户需要在对数据库进行查询之前下载整个站点数据库(通常为数百GB)。 TorrentNet允许您利用BitTorrent网络和SQLite数据库来构建......
2020-11-11 8:56
Pupeteer是Node的浏览器自动化库:它允许您使用简单而现代的JavaScript API控制浏览器。 当然,最突出的浏览器任务是浏览网页。自动执行此任务实质上等同于自动执行与网页的交互。 在Puppeteer中,这是通过使用基于字符串的选择器查询DOM元素并执行诸如在元素上单击或键入文本等操作来实现的。例如,......
2020-10-22 20:49
在本博客系列的第一部分中,我展示了两个基准测试结果,展示了PostgreSQL OLTP自2008年发布的8.3以来的性能变化。在这一部分中,我计划做同样的事情,但对于分析/BI查询,处理大量数据。 测试此工作负载有许多行业基准,但最常用的可能是TPC-H,因此我将在这篇博客文章中使用TPC-H。还有TPC-DS,另......
2020-10-19 13:53
跳转到导航跳转到搜索维基数据是一个知识库。您可以在我们的介绍页面上阅读关于Wikidata背后的理念和概念的介绍。 用来问类似维基数据问题的查询语言叫做SPARQL。如果这对你来说听起来太技术性和过于复杂,别担心。对于这个温和的介绍,你不必学习SPARQL。相反,我们将查看现有示例查询以及如何编辑它们。 查询是计算机......
2020-10-14 23:55
Peter Zaitsev我对数据库的可观测性非常感兴趣,我相信查询性能可观测性是您可以从您的数据库中获得的最重要的洞察力。因为如果您从应用程序开发人员的角度来看,一旦提供了数据库并可以连接到它,那么您基本上只需要从数据库中快速、正确地响应您的查询。这既适用于您在本地部署的数据库,也适用于基于云的DBaaS产品。 P......
2020-9-22 0:58
Postgres 13号快要到了。它自5月份以来一直处于测试阶段,正式发布随时都会到来。我们一直密切关注Postgres 13在pganalyze上的情况,并且已经在我们的一个试运行环境中运行了测试版好几个月了。 Postgres13没有大的新特性,但有很多小而重要的渐进式改进。让我们来看看吧。 Postgres 1......
2020-9-8 9:15
DWiki(流浪思想背后的代码)的不同寻常之处之一是,它严格验证在URL上接收的查询参数,包括在普通页面的HTTP GET请求上接收的查询参数。如果HTTP请求具有意外且不受支持的queryParameters,这样的GET请求通常会失败。当我做出这个决定时,这似乎是谨慎和保守的做法,但这种谨慎在现代网络上被证明是一......
2020-9-1 21:56
PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 RxDB(反应性数据库的缩写)是一个用于网站、混合应用、电子应用、渐进式Web应用和NodeJS等JavaScript应用的NoSQL数据库。反应式意味着您不仅可以查询当前状态,还可以订阅所......
SQLite 3.33(www.sqlite.org)
2020-8-17 0:9
CLI增强功能:添加了四种新的输出模式:";box";、";json";、";markdown";和";table";。";列";输出模式会自动展开列以包含最长的输出行,并自动打开";.HEADER";(如果以前未设置)。 查询规划器改进:添加了......
2020-7-28 14:17
OpenSource Analytical Databases领域有两个新版本,这让我想评估它们在星型架构基准测试中的表现。 MariaDB10.5附带了内置的ColumnStore和一个有趣的功能,可以在同一实例中将数据从InnoDB实时复制到ColumnStore,他们将其命名为“混合事务和分析处理”。 对于Cl......
2020-7-15 7:52
当今技术版图中最大的趋势之一是机器学习的民主化。因为这种商品拥有最先进的模型、更好的工具和更容易获得的硬件:机器学习正在成为公司工具箱中的日常工具。 ML民主化仍然是一个正在进行的趋势,考虑到这个领域的破坏,值得问一问:这种转变将把我们带到哪里?日常ML的未来会是什么样子? 预测性查询是机器学习的一种有趣的方式,特别......
2020-7-11 3:50
对数据库的大多数查询都是短暂的。无论您是要为用户插入新记录还是查询即将执行的任务列表,您通常都不会聚合数百万条记录或将数千行返回给最终用户。Postgres中典型的短期查询可以在几毫秒或更短的时间内轻松完成。对于典型的应用程序,这意味着一个调优良好的生产Postgres数据库能够在一个健壮的实例上每秒轻松运行数千次或......
2020-7-4 22:17
Gitqlite是一个用于在Git存储库上运行SQL查询的工具。它实现SQLite虚拟表并使用Go-Git。它用于通过公共接口(SQL)临时查询磁盘上的Git存储库,作为将各种shell命令拼凑在一起的替代方案。 将输出您的CLI版本的最新用法说明。通常,第一个参数是SQL查询字符串: 默认情况下,您的当前工作目录将......