AANSI SQL包括几个聚合函数,使您可以对一组值进行计算以将其结果作为单个值返回。他们包括Count(), Min(), Max(), Sum() and AVG(),以及其他。默认情况下,聚合函数适用于所有行,但是您可以通过将WHERE子句应用于SELECT语句来缩小字段的范围。此外,您可以使用其他一些技术有条件地选择某些行,我们将在今天使用 Navicat Premium探索这些技术。这些包括使用CASE语句以及GROUP BY子句。 我们将这些技术应用于AVG()函数,但它们将与所有聚合函数同样有效。
SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非常简单。 不幸的是,一旦您从列表中省略一列,SELECT ALL语句就会消失。 写出每个列的名称很快就会变得乏味,尤其是当您碰巧要处理包含数十个列的表时。 如果我们可以选择除一列之外的每一列怎么办-通过排除而不是包含进行选择? 可以办到。 实际上,有两种方法可以做到这一点-一种简单,另一种则少一些。 这些将是今天博客的重点。
每隔一段时间,我们就需要在Oracle中重新生成索引,因为随着时间的推移,索引变得支离破碎。 这会导致它们的性能以及扩展的数据库查询性能下降。 因此,不时地重新生成索引会非常有益。 话虽如此,索引不应该经常重新生成,因为这是一项资源密集型任务。 更糟糕的是,当重新生成索引时,锁将被放置在索引上,从而阻止任何人在重新生成期间访问它。 任何尝试访问此索引以返回所需结果的查询都将被暂时阻止,直到重新生成完成。
在今天的博客中,我们将学习建立索引的频率以及如何确定何时需要重新生成索引。
近年来,Web应用程序中的图像数量一直在稳定增长。还需要在不同尺寸的图像之间进行区分,例如缩略图,网络显示图像等。例如,我最近开发的一个应用程序显示新闻项目,其中每个项目都有缩略图和主要文章图像。另一个应用程序显示大小的公司徽标。
也许您已经听说Navicat旗舰产品Navicat Premium的第15版已于11月25日正式发布。 它包含许多改进和功能,可以满足您所有数据库开发和管理需求。 除了100多项增强功能之外,Navicat还包括一些新功能,可为您提供更多构建,管理和维护数据库的方式。 在上一个博客中,我们探讨了数据可视化功能。 今天,我们将看看其他改进,包括数据传输,查询生成器,数据建模器等!
- 2025 (1)
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)