原创 MySQL高級(五)、查詢優化

文章目錄單表查詢優化關聯查詢優化小表驅動大表OrderBy排序優化去重優化 單表查詢優化 案例:有一張表爲article表(文章表),表中的字段有文章id、category_id、評論數comments以及被看次數views,建表

原创 分析比較:基本數據類型與引用數據類型、值傳遞與引用傳遞

一、數據類型 Java中的數據類型分爲兩大類,基本數據類型和引用數據類型。 1、基本數據類型 基本數據類型只有8種,可按照如下分類 ①整數類型:long、int、short、byte ②浮點類型:float、double ③字符類型:ch

原创 Java基礎整理--Java簡介

本文從基礎的知識出發,整理與Java開發相關的知識點。文中記錄的主要是本人認爲比較重要的但又陌生的知識,每個人情況都不盡相同,權且當做Java複習過程中的查漏補缺,也希望能對大家有所幫助。 Java簡介概述 如何定義軟件工程師和

原创 MySQL高級(四)、索引優化之索引失效問題

本文以案例形式介紹索引失效問題,並在最後給出索引失效的小結。 索引失效情況 全值匹配我最愛; 最佳左前綴法則:如果索引了多列,要遵守最左前綴法則,查詢從索引的最左前列開始,且不能跳過索引中的列; 不在索引列上做任何操作(計算,函

原创 MySQL高級(三)、使用Explain進行SQL性能分析

在MySQL的邏輯架構的第二層服務層中有一個優化器(Optimizer),該優化器能以它自己認可的一種方式優化底層MySQL的執行順序。使用EXPLAIN關鍵字可以模擬優化器執行SQL查詢語句,從而知道MySQL是如何處理SQL語

原创 Java基礎整理--控制語句

本文整理Java中的控制語句,羅列基礎中的不常見或者易忽略的語法。控制語句中還有最簡單的 if 語句,本文未列出。 Switch case語句匹配成功的分支執行,分支當中最後有“break;”語句的話,整個switch語句終止;

原创 MySQL高級(八)、主從複製

本文講解如何實現MySQL數據庫的主從複製功能。使用的機器爲Windows上的數據庫作爲主服務器,Linux上的數據庫作爲從服務器,實現一主一從的配置。 文章目錄基本原理配置過程修改主機配置修改從機配置建立連接並授權測試 基本原理

原创 圖牀工具PicGo的使用

圖牀工具就是一個圖片管理工具,通過PicGo,我們可以將圖片上傳到特定的網址,如GitHub圖牀、七牛圖牀等,然後我們可以直接複製圖片的連接(Markdown格式),直接使用該圖片鏈接就能使用圖片了。 所謂圖牀工具,就是自動把本地圖片轉

原创 關閉Windows10的自動更新

一、關閉Windows Update服務 ①:使用快捷鍵Win+R,打開運行 ②:輸入命令:services.msc,打開系統服務界面,找到【Windows Update】 ③:鼠標右擊找到進入屬性,把啓動類型更改爲:禁用,然後點【應用】

原创 MySQL5.7修改初始化密碼問題提示 Your password does not satisfy the current policy requirements

在完成MySQL5.7的安裝以後,若不進行初次密碼修改,我們不能進行一系列的操作,老是讓我們修改密碼。 ERROR 1820 (HY000): You must reset your password using ALTER USER s

原创 MySQL基本操作整理(九)、MySQL中的變量、存儲過程、函數與流程控制結構

本文介紹MySQL數據庫中的變量、存儲過程、函數以及流程控制結構。這一塊是MySQL基礎中不會頻繁涉及的,但一旦使用就會極大提高工作效率的,特別是存儲過程和函數。 文章目錄一、變量(一)系統變量1.全局變量2.會話變量(二)自定義

原创 MySQL基本操作整理(八)、MySQL常見約束、事務控制語言與視圖

介紹完數據類型後,接着介紹MySQL中的常見約束、事務以及視圖。本文就分別從這三個方面進行介紹。 文章目錄一、常見約束1. 創建表時添加約束2. 修改表時添加約束3. 修改表時刪除約束二、事務控制語言三、視圖1. 視圖介紹2. 創

原创 MySQL基本操作整理(六)、數據操縱語言DML與數據定義語言DDL

在整理完數據查詢語言DQL後,接着整理DML與DDL語言。相對於數據查詢語言(很重要,內容也很多),數據操縱語言與數據定義語言內容相對較少,本文就放在一篇文章進行整理。 文章目錄一、數據操縱語言DML1. 插入語句2. 修改語句3

原创 MySQL基本操作整理(七)、MySQL數據類型

今天整理MySQL中的數據類型,這對理解每個數據庫表的設計是非常有幫助的。對於該部分,主要以瞭解爲主,不要求熟練記住每種數據類型對應的取值範圍等,在實際的開發過程中,會應用就可以了。 MySQL中的數據類型按照大類分,主要分爲三類

原创 MySQL基本操作整理(五)、子查詢與分頁查詢、聯合查詢

本文整理MySQL中的子查詢,相比於其他的分組查詢、排序查詢和連接查詢等,子查詢略微複雜。本文按照子查詢出現的位置,將子查詢分爲主要的幾類,並以實際的案例進行介紹,以求用形象的語言來表達清楚子查詢。 本文重點介紹子查詢爲前五大部分