偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL數(shù)據(jù)庫(kù)對(duì)象的2個(gè)優(yōu)化技巧:場(chǎng)景分析、3步使用詳解!

數(shù)據(jù)庫(kù) MySQL
有時(shí)候,我們?cè)诙x表的字段類(lèi)型,或者長(zhǎng)度的時(shí)候,不確定應(yīng)該給出多長(zhǎng),因而,導(dǎo)致實(shí)際操作中會(huì)將長(zhǎng)度定義的有冗余,這樣會(huì)造成浪費(fèi)。而PROCEDURE ANALYSE()語(yǔ)句就是通過(guò)分析表的數(shù)據(jù),給出優(yōu)化建議。

(1)利用PROCEDURE ANALYSE()優(yōu)化表的數(shù)據(jù)類(lèi)型

1)場(chǎng)景分析

有時(shí)候,我們?cè)诙x表的字段類(lèi)型,或者長(zhǎng)度的時(shí)候,不確定應(yīng)該給出多長(zhǎng),因而,導(dǎo)致實(shí)際操作中會(huì)將長(zhǎng)度定義的有冗余,這樣會(huì)造成浪費(fèi)。而PROCEDURE ANALYSE()語(yǔ)句就是通過(guò)分析表的數(shù)據(jù),給出優(yōu)化建議。

2)具體使用步驟

***步:執(zhí)行如下命令:

  1. select * from `person` PROCEDURE ANALYSE(); 

第二步:結(jié)果展示為:

Mysql數(shù)據(jù)庫(kù)對(duì)象的2個(gè)優(yōu)化技巧:場(chǎng)景分析、3步使用詳解!

第三步:分析結(jié)果

比如第二行的結(jié)果可以看出:personnameMax_length為22.但是此表開(kāi)始設(shè)置時(shí)是45,這樣可以針對(duì)此字段的長(zhǎng)度進(jìn)行優(yōu)化

第四步:利用alert 對(duì)表進(jìn)行優(yōu)化。 

  1. alter table person modify personname varchar(30); 

(2)利用中間表提高統(tǒng)計(jì)查詢的效率

1)場(chǎng)景分析

如果我們有一張關(guān)于客戶的表,數(shù)據(jù)量非常大***別,而且是在線上運(yùn)行的數(shù)據(jù)庫(kù)實(shí)例中的表。此時(shí)我們需要進(jìn)行統(tǒng)計(jì)查詢,如果直接查詢不但會(huì)對(duì)線上的表造成負(fù)面影響,而且效率不太高

2)利用中間表解決的辦法

***步:建立一張表結(jié)構(gòu)跟目標(biāo)表一樣的臨時(shí)表,這里以person表舉例,建立臨時(shí)表如下:

  1. create table temp_person( 
  2.  
  3. id int(11), 
  4.  
  5. personname varchar(45), 
  6.  
  7. age int(11), 
  8.  
  9. sex int(1) 
  10.  
  11. );  

第二步:將要查詢的數(shù)據(jù)轉(zhuǎn)移到中間表中

  1. insert into temp_person select * from person where sex = 1; 

第三步:基于中間表進(jìn)行查詢

  1. select sum(age) from person; 

此號(hào)已發(fā)布80多篇,多個(gè)專題的技術(shù)文章,如:

【Java專題】、【Spring專題】

【Servlet專題】、【并發(fā)編程專題】

【Redis專題】、【BATJ面試題解析】

【Dubbo專題】、【Mybatis專題】

【Mysql優(yōu)化專題】(持續(xù)發(fā)布中)

大家關(guān)注此號(hào)后,便可閱讀以上系列文章! 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2009-02-26 09:34:16

性能優(yōu)化DB2數(shù)據(jù)庫(kù)

2011-05-19 13:25:15

MySQL數(shù)據(jù)庫(kù)優(yōu)化

2010-06-11 12:32:57

MySQL數(shù)據(jù)庫(kù)查詢

2010-06-10 10:15:50

MySQL數(shù)據(jù)庫(kù)查詢

2015-06-24 10:18:32

MySQLMySQL調(diào)優(yōu)

2010-05-20 18:12:37

MySQL數(shù)據(jù)庫(kù)查詢

2010-08-27 10:20:11

DB2數(shù)據(jù)庫(kù)優(yōu)化

2018-04-10 14:36:18

數(shù)據(jù)庫(kù)MySQL優(yōu)化技巧

2011-03-16 16:03:00

DB2數(shù)據(jù)庫(kù)

2018-06-26 15:58:06

數(shù)據(jù)庫(kù)MySQL索引優(yōu)化

2011-03-08 08:49:55

MySQL優(yōu)化單機(jī)

2009-05-15 10:11:55

數(shù)據(jù)庫(kù)查詢查詢性能分頁(yè)瀏覽

2011-03-02 17:56:40

DB2數(shù)據(jù)庫(kù)

2010-09-07 13:39:22

DB2數(shù)據(jù)庫(kù)

2011-07-19 16:36:25

Audit插件MySQL數(shù)據(jù)庫(kù)

2011-03-03 17:56:52

MySQL數(shù)據(jù)庫(kù)優(yōu)化

2018-09-08 17:17:52

數(shù)據(jù)庫(kù)MySQL小技巧

2023-10-09 18:13:14

MySQL數(shù)據(jù)庫(kù)查詢

2009-07-06 21:20:34

SQL Server數(shù)

2010-05-13 10:47:44

MySQL數(shù)據(jù)庫(kù)查詢
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)