Navicat 博客

在存储过程中使用输出参数s 2020 年 7 月 29 日,由 Robert Gravelle 撰写

输出参数是很少使用的存储过程的功能。这很可惜,因为它们是将标量数据返回给用户的绝佳选择。在今天的文章中,我们将学习输出参数的一些用法以及如何在存储过程中使用它们。

在 MySQL 中对用户隐藏数据库 2020 年 7 月 23 日,由 Robert Gravelle 撰写

关于用户权限的格言是,应该为用户分配执行其工作职能所需的最少权限,而不必分配更多权限。这就是 MySQL 提供如此精细的访问控制系统的原因。尽管这不是最容易掌握的系统,但是一旦 DBA 做到了,他或她就会倾向于认为此系统确实非常有效。在今天的文章中,我们将学习如何防止用户在 MySQL 中列出数据库。

选择只有一个值的行 2020 年 7 月 6 日,由 Robert Gravelle 撰写

在数据库开发和管理中,获取只有一个特定值的行是相当常见的任务。这听起来好像很简单,但是将结果限制在那些只具有一个值而又不包含其他值的行上,这比听起来要棘手。原因是,虽然使用 != 不等于或 NOT IN 比较运算符筛选值是很简单,但它们仅隐藏不匹配的值,而不是告诉我们实际是否拥有其他值。好消息是,有一种简单的方法可以做到这一点。请继续阅读,了解如何做到!

在 WHERE 子句中使用 CASE 语句 2020 年 6 月 23 日,由 Robert Gravelle 撰写

不久前,我们介绍了非常有用且用途广泛的 CASE 语句。在那篇文章中,我们像大多数 DBA 和开发人员一样,在 SELECT 子句中使用了 CASE 语句。另一种方法是在 WHERE子句中使用。在那里,可以利用它基于条件来更改查询获取数据。在这种情况下,CASE 语句非常适合静态查询和动态查询,例如在存储过程中的查询。在今天的文章中,我们将在 Navicat Premium 中创建一个 SELECT 查询,该查询将根据另一个字段的值返回行。

使用 Navicat Monitor 2 对缓慢的查询执行进行故障排除 2020 年 6 月 11 日,由 Robert Gravelle 撰写

想要找出查询执行缓慢的根本原因需要考虑许多因素,并要采取一种有组织的方法。幸运的是,只需花一点工夫,检查几项事情就能将问题确定为更常见的元凶之一。在今天的文章中,我们将学习 Navicat Monitor 2 如何帮助你深入了解缓慢的查询执行的原因!

Navicat 文章
频道条目
分享
文章归档