成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

MySQL海量數(shù)據(jù)處理及優(yōu)化

mykurisu / 1205人閱讀

摘要:是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在應(yīng)用方面,是最好的,關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件。為什么是是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。

什么是mysql

MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件。

為什么是mysql
MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。

mysql的用法

1 默認(rèn)約束

create table emp (id int default 12)

2 設(shè)置自增

create table emp(id int identity(1,1)

3 查看表定義

desc emp

4 修改表明

alter table emp rename emp2

4 修改字段的數(shù)據(jù)類型

alter table emp rename emp2

4 修改表明

alter table emp2 modify id biginf

5 修改表明

alter table emp rename emp2

6 修改字段名

alter table emp2 change id iid biginf

7 添加字段

alter table emp2 add name navrchar(200) null

8 刪除字段

alter table emp2 drop name

9 刪除約束

  刪除外建約束
    alter table emp2 drop foreign key fk_emp_dept
    
  刪除主鍵約束
     alter table emp2 drop primary key pk_emp_dept

10 刪除表

drop table if exists emp1,emp2

11 模版建表

復(fù)制表結(jié)構(gòu)

   create table xx like xxx
   
復(fù)制表結(jié)構(gòu)和數(shù)據(jù)解構(gòu)

   create table xx as select * from xx
   

存儲過程

    delimiter // 
CREATE PROCEDURE pro_c ()
BEGIN
    SELECT
        *
    FROM
        USER ;
    END//
delimiter ;

CALL pro_c ();

其中 delimiter // 的意思是將;結(jié)束符設(shè)置為 // 所以 end 后的//的意思即為結(jié)束的意思,最后使用delimiter ; 轉(zhuǎn)化//為;作為結(jié)束符
   

你所不值的mysql的大數(shù)據(jù)用法用法

   DROP TABLE
IF EXISTS bi_user_copy;

CREATE TEMPORARY TABLE bi_cartelo_ali_daily_zp_copy AS SELECT
    *
FROM
    bi_user
LIMIT 0,
 100;

SELECT
    *
FROM
    bi_cartelo_ali_daily_zp_copy;
    
    其中tmpoprary的作用就是創(chuàng)建虛表,通過虛表這個(gè)中間表,就可以對大批量數(shù)據(jù)進(jìn)行分批處理,最后將處理好的數(shù)據(jù)進(jìn)行匯總,有效的解決了從大數(shù)據(jù)中取出自己想要的數(shù)據(jù)
    

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

1 模糊查詢

 
 在一個(gè)復(fù)雜的查詢里面最好避免使用LIKE等查詢,這樣會導(dǎo)致索引無法使用
 

2 索引以下情況

 
 (1)避免在索引字段上使用not,<>,!=
  
  (2) 避免在索引上使用IS NULL 和IS NOT NULL
  
 (3)避免在索引列上出現(xiàn)數(shù)據(jù)轉(zhuǎn)型及函數(shù)
 
 (4) 避免建立索引的列中使用空值
 
3 復(fù)雜語句

   對于大批量數(shù)據(jù)盡量使用分頁查詢,將語句拆分,數(shù)據(jù)先清洗處理后在查詢等
   
4 合理的使用語法糖

  (1)可以使用UNION ALL的地方盡量不要使用UNION,UNION           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69662.html

相關(guān)文章

  • 數(shù)據(jù)庫收集 - 收藏集 - 掘金

    摘要:前言在使用加載數(shù)據(jù)數(shù)據(jù)庫常見的優(yōu)化操作后端掘金一索引將放第一位,不用說,這種優(yōu)化方式我們一直都在悄悄使用,那便是主鍵索引。 Redis 內(nèi)存壓縮實(shí)戰(zhàn) - 后端 - 掘金在討論Redis內(nèi)存壓縮的時(shí)候,我們需要了解一下幾個(gè)Redis的相關(guān)知識。 壓縮列表 ziplist Redis的ziplist是用一段連續(xù)的內(nèi)存來存儲列表數(shù)據(jù)的一個(gè)數(shù)據(jù)結(jié)構(gòu),它的結(jié)構(gòu)示例如下圖 zlbytes: 記錄整...

    Little_XM 評論0 收藏0
  • 后端知識- 收藏集 - 掘金

    摘要:常見的八大排序算法,他們之間關(guān)系如下被人忽視的面向?qū)ο蟮牧笤瓌t后端掘金前言作為文集的第一篇,我覺得有必要介紹一下大概的寫作規(guī)劃。 Java多線程干貨系列—(四)volatile關(guān)鍵字| 掘金技術(shù)征文 - 掘金原本地址:Java多線程干貨系列—(四)volatile關(guān)鍵字博客地址:http://tengj.top/ 前言 今天介紹下volatile關(guān)鍵字,volatile這個(gè)關(guān)鍵字可能...

    Youngdze 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<