原创 MySQL優化--------索引(1)-------增刪改查

索引大致分爲四種:普通索引,唯一索引,主鍵索引,全文索引 本節主要闡述索引的增加,查詢,修改和刪除 第一:添加索引 第一種索引:主鍵索引的添加 當創建一張表,把某個列設置爲主鍵時,這個主鍵就是主鍵索引 比如: create table

原创 MySQL的優化--------慢查詢(3)

上一篇文章我們建立了400萬條數據的表emp,現在我們隨機查詢一下 SELECT * from emp where empno = 989534; 結果爲: 搜索時間爲1.21 s,要知道我們在之前已經將慢查詢時間設置爲1 s,左右這

原创 MySQL優化--------索引(2)-------索引的使用

explain分析後的情況解析:  一、哪些列上不適合創建索引? 在dept表中添加上索引 //添加主鍵索引 alter table dept add primary key(deptno); //創建複合索引,dname是左邊列,

原创 Mysql-------外鍵的建立

創建兩張表:classes(班級表) 和student(學生表) //創建classes表 create table classes(id int primary key, name varchar(50) not null defau

原创 springboot第二章-----打造企業級微信點餐系統(2)--買家類目--02用註解代替set和get方法

在項目中我們基本上每一個實體類都會用到set和get方法,但是如果我們不小心把類型寫錯了,比如:把String寫成int型了,這時候我們如果修改,就需要修改每一個跟它相關的代碼,那麼有沒有一個東西可以代替set和get方法? @Data:

原创 springboot第一章07----配置server信息

1:修改端口號 2:修改context-path Spring Boot默認端口號是8080,從打印臺可以看出: 修改端口號,只需要在application.properties中添加如下即可: ###################

原创 MySQL優化----------小技巧

1. 在使用group by時就不再使用索引,而且默認會再次自動排序,如果不想要這種排序,需      要加入:order by null 比如:下面這張表,如果使用group by 分組後,還會自動對分組後的數據進行排序,   e

原创 springboot第二章---打造企業級微信點餐系統(4)--買家訂單03--controller編寫(創建訂單)

  分析:1. 返回的是resultvo            2. data裏面可以當做返回的是map            3. 對於參數可以創建一個OrderForm,面向前端            4. post請求 第一步:創

原创 Mysql的優化--------總章

第一:建表要符合三範式 第二:適當的添加索引 索引劃分:普通索引,唯一索引(unique),全文索引(fulltext),主鍵索引 第三:分表技術(水平分割和垂直分割) 第四:讀寫分離 寫:add/update/delete 第五:存儲過

原创 界外篇:面試遇到的sql去重

昨天小編面試遇到了一道面試題,sql去重,題目如下: 要實現的效果如下: 當時小編第一眼分析就想到用distinct這個去重,然後就寫上去了,但是最後錯了,我是這麼寫的: SELECT DISTINCT id,`name`,`val

原创 MySQL優化----------選擇合適的存儲引擎

本節將Mysql的存儲引擎,有三種:Myisam,InnoDB,Memory Myisam:如果表對事物要求不高,同時以查詢和添加爲主,可以考慮使用                  MyISAM存儲引擎。比如:發帖表,回覆表 InnoD

原创 springboot第二章---打造企業級微信點餐系統(2)--買家類目---01同步更新數據庫自帶的create_time和update_time

第一步:添加依賴 pom.xml <!--jpa--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri

原创 MySQL的優化--------慢查詢(1)

第一:sql本身的優化 問題是:如何從一個大項目中,迅速的定位執行速度慢的語句(定位慢查詢)? 1.  首先了解Mysql數據庫的一些運行狀態如何查詢? A. Mysql的整體狀態:      show status B. Mysql

原创 idea處理熱部署spring-boot-devtools

第一步:在pom.xml中添加依賴 <!--devtools熱部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

原创 MySQL的優化--------慢查詢(2)____用存儲過程創建400萬數量及的表

本文是轉載於:https://blog.csdn.net/gcxzflgl/article/details/78930489,感謝作者君 第一步:創建部門表(dept) CREATE TABLE dept( /*部門表*/ deptn