Navicat 博客

使用 Navicat Monitor 2 對緩慢的查詢執行進行故障排除 2020 年 6 月 11 日,由 Robert Gravelle 撰寫

想要找出查詢執行緩慢的根本原因需要考慮許多因素,并要采取一種有組織的方法。幸運的是,只需花一點工夫,檢查幾項事情就能將問題確定為更常見的元兇之一。在今天的文章中,我們將學習 Navicat Monitor 2 如何幫助你深入了解緩慢的查詢執行的原因!

在 SQL 中計算字符串出現次數 2020 年 6 月 5 日,由 Robert Gravelle 撰寫

盡管 SQL 不像 Java、C ++ 和 PHP 這樣的過程編程語言精通字符串處理,但是 SQL 確實提供了許多處理字符串數據的函數??梢允褂眠@些函數來修剪多余的空格或字符,確定字符串的長度以及將多個字段值連接在一起。字符串函數非常值得我們學習,因為它們可以幫助提高代碼的效率和可讀性。在今天的文章中,我們將學習如何使用幾個本機 SQL 字符串函數來計算 char、varchar 或 text 字段中字符串出現的次數。

MySQL 默認值:好還是壞? - 第2部分:何時使用它們 2020 年 5 月 28 日,由 Robert Gravelle 撰寫

第2部分:何時使用它們

您可能已經知道,在不可為null列上設置默認值有助于擺脫那些討厭的“Field 'xyz' doesn't have a default value”錯誤。希望您也意識到,防止發生錯誤信息本身并不是提供默認值的有效理由。提供默認列值的原因很多,有些很好,有些則不怎么好。我們在第1部分探討了MySQL嚴格SQL模式的影響,以及如何使用Navicat for MySQL 15對其進行查看和設置。在今天的后續文章中,我們將探討何時使用默認值以及如何選用恰當的默認值。

MySQL 默認值:好還是壞? - 第1部分:嚴格的 SQL 模式 2020 年 5 月 22 日,由 Robert Gravelle 撰寫

第1部分:嚴格的SQL模式

沒有為不可為null列提供值時出現錯誤可能是造成挫敗感的巨大根源。通過為這些列設置默認值,可以最大限度地減少此類錯誤的發生。似乎很容易解決,但就如所有事情,細節都是魔鬼。您必須注意不要僅為了使INSERT更加簡單就向表中添加一堆通用的和無用的數據。在今天的博客中,我們將了解MySQL的嚴格SQL模式的后果,以及如何使用Navicat for MySQL 15來查看和設置它。在第2部分中,我們將介紹在什么情況下采用默認值(以及何時不采用)。

按組列出的前 N 個查詢 2020 年 5 月 14 日,由 Robert Gravelle 撰寫

前N個查詢是按降序獲取按值排序的前幾條記錄的查詢。 通常,這些是使用TOP或LIMIT子句完成的。 問題是,前N個結果集被限制為表中的最高值,而沒有任何分組。 GROUP BY子句可以幫助您解決此問題,但僅限于每個組的單項最高結果。 如果您想要每個類別的前5名,GROUP BY本身將無濟于事。 這并不意味著它無法完成。 實際上,在今天的博客中,我們將確切學習如何按組構造前N個查詢。

Navicat 文章
頻道條目
分享
文章歸檔
五月丁香国产在线视频_宝宝我们换个姿势楼梯间免费_日本巨乳美女_国产三级亚洲色图