国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHPer面試指南-MySQL 篇

ThreeWords / 3103人閱讀

摘要:常見索引類型有主鍵唯一索引復(fù)合索引全文索引。什么是死鎖如何有效降低死鎖死鎖死鎖一般是事務(wù)相互等待對(duì)方資源,最后形成環(huán)路,而無法繼續(xù)運(yùn)行。

本書的 GitHub 地址:https://github.com/todayqq/PH...

什么是索引,作用是什么?常見索引類型有那些?Mysql 建立索引的原則?

索引是一種特殊的文件,它們包含著對(duì)數(shù)據(jù)表里所有記錄的引用指針,相當(dāng)于書本的目錄。其作用就是加快數(shù)據(jù)的檢索效率。常見索引類型有主鍵、唯一索引、復(fù)合索引、全文索引。

索引創(chuàng)建的原則

最左前綴原理

選擇區(qū)分度高的列作為索引

盡量的擴(kuò)展索引,不要新建索引

SQL 語(yǔ)句的優(yōu)化原則?

避免使用 Like 模糊查詢

只列出需要查詢的字段,而不是所有

避免使用 MySQL 函數(shù),盡量讓 MySQL 做更少的事情,減輕 MySQL 的壓力

經(jīng)常查詢的字段,創(chuàng)建合適的索引,提高查詢效率

什么是 MySQL 慢查詢?又該如何優(yōu)化?

MySQL 中查詢超過指定時(shí)間的語(yǔ)句,被稱之為「慢查詢」。該如何優(yōu)化呢??jī)?yōu)化 SQL 語(yǔ)句,創(chuàng)建合適的索引,如以上兩個(gè)問題。

MySQL 分庫(kù)分表怎么設(shè)計(jì)

垂直分表

垂直分表在日常開發(fā)和設(shè)計(jì)中比較常見,通俗的說法叫做“大表拆小表”,某個(gè)表中的字段比較多,可以新建立一張“擴(kuò)展表”,將不經(jīng)常使用或者長(zhǎng)度較大的字段,拆分出去放到“擴(kuò)展表”中。

垂直分庫(kù)

基本的思路就是按照業(yè)務(wù)模塊來劃分出不同的數(shù)據(jù)庫(kù),而不是像早期一樣將所有的數(shù)據(jù)表都放到同一個(gè)數(shù)據(jù)庫(kù)中。

水平分表

水平分表也稱為橫向分表,比較容易理解,就是將表中不同的數(shù)據(jù)行按照一定規(guī)律分布到不同的數(shù)據(jù)庫(kù)表中(這些表保存在同一個(gè)數(shù)據(jù)庫(kù)中),這樣來降低單表數(shù)據(jù)量,優(yōu)化查詢性能。

水平分庫(kù)分表

水平分庫(kù)分表與上面講到的水平分表的思想相同,唯一不同的就是將這些拆分出來的表保存在不同的數(shù)據(jù)庫(kù)中。

什么是 MySQL 死鎖?如何有效降低死鎖?

死鎖:死鎖一般是事務(wù)相互等待對(duì)方資源,最后形成環(huán)路,而無法繼續(xù)運(yùn)行。

產(chǎn)生死鎖的原因:

系統(tǒng)資源不足;

進(jìn)程運(yùn)行推進(jìn)的順序不合適;

資源分配不當(dāng)?shù)龋?/p>

如何有效降低死鎖:

按同一順序訪問資源;

避免事務(wù)中的用戶交互;

保持事務(wù)簡(jiǎn)短并在一個(gè)批處理中;

使用低隔離級(jí)別;

使用綁定連接;

擴(kuò)展閱讀

MySQL索引原理及慢查詢優(yōu)化

分庫(kù)分表的幾種常見形式

大眾點(diǎn)評(píng)訂單系統(tǒng)分庫(kù)分表實(shí)踐

MySQL 死鎖問題及解決

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/28155.html

相關(guān)文章

  • PHPer面試指南-前言

    摘要:先說一下面試時(shí)的心態(tài),剛?cè)腴T的程序員,技術(shù)實(shí)力不高,又大多不善言談,面試一旦遇到難題,很容易心態(tài)失衡驚慌失措語(yǔ)無倫次,最終丟掉了。其實(shí)大可不必,心態(tài)坦然,是面試必備的一點(diǎn)。 本書的 GitHub 地址:https://github.com/todayqq/PH... 作為一位程序員,面試過多次,也面試過很多人,最近又在找工作,總結(jié)一下面試經(jīng)驗(yàn)和面試題,希望可以幫到正在找工作的小伙伴們...

    includecmath 評(píng)論0 收藏0
  • PHPer 面試指南-擴(kuò)展閱讀資源整理

    摘要:前端篇收集的前端面試題和答案前端開發(fā)面試題史上最全的前端面試題匯總及答案前端工程師手冊(cè)協(xié)議工作原理協(xié)議運(yùn)行機(jī)制的概述協(xié)議篇原理原理解析的工作原理與的區(qū)別理解后端篇年的面試總結(jié)垃圾回收機(jī)制面向?qū)ο笤O(shè)計(jì)淺談?wù)f清楚是什么和的區(qū)別索引原理及慢查 前端篇 收集的前端面試題和答案 前端開發(fā)面試題 史上最全的web前端面試題匯總及答案 前端工程師手冊(cè) HTTP協(xié)議:工作原理 SSL/TLS協(xié)議運(yùn)行...

    wemall 評(píng)論0 收藏0
  • PHPer面試指南-PHP

    摘要:本書的地址篇收集了一些常見的基礎(chǔ)進(jìn)階面試題,基礎(chǔ)的面試題不再作答。如何實(shí)現(xiàn)持久化持久化,將在內(nèi)存中的的狀態(tài)保存到硬盤中,相當(dāng)于備份數(shù)據(jù)庫(kù)狀態(tài)。相當(dāng)于備份數(shù)據(jù)庫(kù)接收到的命令,所有被寫入的命令都是以的協(xié)議格式來保存的。 本書的 GitHub 地址:https://github.com/todayqq/PH... PHP 篇收集了一些常見的基礎(chǔ)、進(jìn)階面試題,基礎(chǔ)的面試題不再作答。 基礎(chǔ)篇 ...

    stackvoid 評(píng)論0 收藏0
  • PHPer面試指南-算法

    摘要:快速排序快速排序是對(duì)冒泡排序的一種改進(jìn)。獲取中間數(shù)兩值相等,返回元素比目標(biāo)大,查找左部元素比目標(biāo)小,查找右部查找失敗擴(kuò)展閱讀冒泡排序?qū)崿F(xiàn)快速排序?qū)崿F(xiàn)各種經(jīng)典算法常見算法面試篇實(shí)現(xiàn)二分查找法 本書的 GitHub 地址:https://github.com/todayqq/PH... 算法可以說是大廠的必考題,對(duì)于算法,一定要理解其中的精髓、原理。 冒泡排序 冒泡排序的原理:一組數(shù)據(jù),...

    SimpleTriangle 評(píng)論0 收藏0
  • PHPer面試指南-Web

    摘要:擴(kuò)展閱讀收集的前端面試題和答案前端開發(fā)面試題史上最全的前端面試題匯總及答案前端工程師手冊(cè)協(xié)議工作原理協(xié)議運(yùn)行機(jī)制的概述 本書的 GitHub 地址:https://github.com/todayqq/PH... 對(duì)于大公司,很少會(huì)有全棧工程師這個(gè)崗位,全棧是個(gè)花哨的詞,對(duì)于現(xiàn)在比較熱門的技術(shù),不論是 Vue 還是 Laravel,只要智商不差,看著文檔,都能寫出一個(gè) CURD 來,...

    cnio 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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