最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入mysql基礎(chǔ)知識(shí)的詳解

 更新時(shí)間:2013年06月06日 10:02:32   作者:  
本篇文章是對(duì)mysql基礎(chǔ)知識(shí)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

1.每個(gè)客戶端連接都會(huì)從服務(wù)器進(jìn)程中分到一個(gè)屬于它的線程。而該連接的相應(yīng)查詢都都會(huì)通過(guò)該線程處理。

2.服務(wù)器會(huì)緩存線程。因此并不會(huì)為每個(gè)新連接創(chuàng)建或者銷毀線程。

3.當(dāng)發(fā)起對(duì)MySQL服務(wù)器的連接時(shí),服務(wù)器會(huì)對(duì) username,host,password進(jìn)行驗(yàn)證。而一旦連接上,服務(wù)器就會(huì)檢測(cè)其權(quán)限。

4.MySQL查詢緩存只會(huì)保存 SELECT 語(yǔ)句和相應(yīng)的結(jié)果。在解析查詢之前會(huì)詢問(wèn)查詢緩存,如果查詢緩存中能找到相應(yīng)的結(jié)果就直接返回結(jié)果。

5.MySQL的 data 文件夾下會(huì)根據(jù)每個(gè)數(shù)據(jù)庫(kù)建立一個(gè)相應(yīng)名稱的文件夾。而每一張表對(duì)應(yīng)的有三個(gè)不同后綴的文件:.frm,.MYD,.MYI。其中 .frm 后綴的文件用來(lái)存儲(chǔ)表的定義。.MYD(mysql data)存儲(chǔ)的是數(shù)據(jù),而.MYI(mysql index)存儲(chǔ)的是索引。

6.關(guān)于IP的存儲(chǔ)類型選擇。別再使用 varchar(15) 了,應(yīng)該使用 INT UNSIGNED。而且最好是使用PHP的內(nèi)置函數(shù)ip2long()和 long2ip() 來(lái)處理,而不是使用 MySQL 的函數(shù) INET_ATON() 和 INET_NTOA()。盡可能地將計(jì)算和轉(zhuǎn)換之類的東西交給程序來(lái)完成。存儲(chǔ)為 INT 不僅節(jié)省了空間,而且利于查詢。比如我想要查詢出某個(gè)IP段的所有IP,varchar 是沒(méi)辦法進(jìn)行的。

7. B+Tree 索引保存數(shù)據(jù)的順序和建表時(shí)的字段順序一致。InnoDB會(huì)自動(dòng)在內(nèi)存中為一些被頻繁訪問(wèn)的索引值建立內(nèi)存索引以加快速度。

8.以下查詢會(huì)引起索引失效:

復(fù)制代碼 代碼如下:

SELECT name FROM user WHERE id+1=4;    // mysql不會(huì)從計(jì)算中去分析出id是有索引的
SELECT name FROM user WHERE TO_DAYS(birth) > 20;    // mysql索引的是birth本身,而不是TO_DAYS()轉(zhuǎn)化之后的數(shù)據(jù)

1.復(fù)制表結(jié)構(gòu)
CREATE TABLE b LIKE a;

2.更改存儲(chǔ)引擎
ALTER TABLE a ENGINE=InnoDB;

3.復(fù)制表數(shù)據(jù)
INSERT INTO b SELECT * FROM a;

4.獲取表信息
SHOW TABLE STATUS LIKE '%XXX%';   // 獲取表名符合LIKE的表信息。
SHOW TABLE STATUS FROM `數(shù)據(jù)庫(kù)名`;   // 獲取該數(shù)據(jù)庫(kù)下所有表的信息

5.清空二進(jìn)制日志
RESET MASTER;

6.返回某字段前X個(gè)字符
SELECT LEFT(name, 3) AS pre_name FROM user;

7.為某字段添加前綴索引
ALERT TABLE xxx ADD KEY (name(3));

8.避免讀取不必要的行,使用索引覆蓋查詢
SELECT * FROM JOIN (SELECT prod_id FROM products WHERE actor='SEAN CARREY' AND
title LIKE '%APOLLO%') AS t ON (t.prod_id=products.prod_id); // 其中actor有索引

相關(guān)文章

  • 詳細(xì)深入聊一聊Mysql中的int(1)和int(11)

    詳細(xì)深入聊一聊Mysql中的int(1)和int(11)

    mysql數(shù)據(jù)庫(kù)作為當(dāng)前常用的關(guān)系型數(shù)據(jù)庫(kù),肯定會(huì)遇到設(shè)計(jì)表的需求,下面對(duì)設(shè)計(jì)表時(shí)int類型的設(shè)置進(jìn)行分析,下面這篇文章主要給大家介紹了關(guān)于Mysql中int(1)和int(11)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 如何徹底刪除mysql服務(wù)(清理注冊(cè)表)詳解

    如何徹底刪除mysql服務(wù)(清理注冊(cè)表)詳解

    這篇文章主要給大家介紹了關(guān)于如何徹底刪除mysql服務(wù)(清理注冊(cè)表)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 在idea中如何操作MySQL數(shù)據(jù)庫(kù)

    在idea中如何操作MySQL數(shù)據(jù)庫(kù)

    這篇文章主要介紹了在idea中如何操作MySQL數(shù)據(jù)庫(kù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • MySQL索引的5種應(yīng)用

    MySQL索引的5種應(yīng)用

    本文主要介紹了MySQL索引的5種應(yīng)用,包含聚集索引,唯一索引,非唯一(普通)索引,全文索引,組合索引等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • mysql實(shí)現(xiàn)merge into問(wèn)題

    mysql實(shí)現(xiàn)merge into問(wèn)題

    文章介紹了在數(shù)據(jù)庫(kù)操作中,如何使用`REPLACE INTO`和`INSERT INTO ON DUPLICATE KEY UPDATE`語(yǔ)句進(jìn)行數(shù)據(jù)更新和插入操作,如果不想創(chuàng)建唯一性索引,可以通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn),文章通過(guò)實(shí)驗(yàn)和驗(yàn)證,展示了這兩種方法的實(shí)際效果
    2024-12-12
  • MySql Installer 8.0.18可視化安裝教程圖文詳解

    MySql Installer 8.0.18可視化安裝教程圖文詳解

    這篇文章主要介紹了MySql Installer 8.0.18可視化安裝教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • MySQL模糊查詢用法大全(正則、通配符、內(nèi)置函數(shù))

    MySQL模糊查詢用法大全(正則、通配符、內(nèi)置函數(shù))

    這篇文章主要介紹了MySQL模糊查詢用法大全(正則、通配符、內(nèi)置函數(shù)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • mysql事務(wù)隔離級(jí)別詳情

    mysql事務(wù)隔離級(jí)別詳情

    這篇文章主要介紹了mysql事務(wù)隔離級(jí)別,文章圍繞mysql事務(wù)隔離的相關(guān)資料詳細(xì)展開(kāi)文章重點(diǎn),需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2021-10-10
  • MySQL中RANK()函數(shù)的介紹和用法

    MySQL中RANK()函數(shù)的介紹和用法

    這篇文章主要介紹了MySQL中RANK()的介紹和用法,通過(guò)RANK()函數(shù),我們可以方便地為查詢結(jié)果進(jìn)行排序并為每個(gè)行分配排名,本文介紹了RANK()函數(shù)的概念和使用方法,并通過(guò)示例和輸出結(jié)果向讀者展示了具體的操作步驟和效果,感興趣的朋友一起看看吧
    2023-07-07
  • MySQL性能優(yōu)化 出題業(yè)務(wù)SQL優(yōu)化

    MySQL性能優(yōu)化 出題業(yè)務(wù)SQL優(yōu)化

    根據(jù)用戶的作答結(jié)果出練習(xí)卷,題目的優(yōu)先級(jí)為:未做過(guò)的題目>只做錯(cuò)的題目>做錯(cuò)又做對(duì)的題目>只做對(duì)的題目。
    2010-08-08

最新評(píng)論

南平市| 武隆县| 汶上县| 泰安市| 永吉县| 南华县| 高清| 孟州市| 长春市| 沅陵县| 清徐县| 成武县| 革吉县| 泗洪县| 肥城市| 星子县| 华容县| 阳朔县| 仁怀市| 丹棱县| 萍乡市| 霸州市| 洛浦县| 城步| 甘肃省| 凤山市| 金昌市| 内丘县| 吉木萨尔县| 靖远县| 凤庆县| 田东县| 本溪市| 贡觉县| 安庆市| 嘉黎县| 全南县| 盐源县| 岫岩| 沁源县| 开阳县|