前言 假設(shè)現(xiàn)在我們要向mysql插入500萬(wàn)條數(shù)據(jù),如何實(shí)現(xiàn)高效快速的插入進(jìn)去?暫時(shí)不考慮數(shù)據(jù)的獲取、網(wǎng)絡(luò)I/O、以及是否跨機(jī)操作,本文將在本地...
投稿
前言 假設(shè)現(xiàn)在我們要向mysql插入500萬(wàn)條數(shù)據(jù),如何實(shí)現(xiàn)高效快速的插入進(jìn)去?暫時(shí)不考慮數(shù)據(jù)的獲取、網(wǎng)絡(luò)I/O、以及是否跨機(jī)操作,本文將在本地...
一、MySQL的架構(gòu)圖: 從上圖可以看出: Server層包括:連接器,查詢(xún)緩存,解析器,預(yù)處理器,優(yōu)化器,執(zhí)行器等,所有跨存儲(chǔ)引擎的功能都在這...
一、MySQL常用的幾種日志 MySQL主要包含以下幾種日志: 錯(cuò)誤日志 查詢(xún)?nèi)罩?慢查詢(xún)?nèi)罩?事務(wù)日志 [undo日志(回滾日志)、redo日...
MySQL高性能優(yōu)化實(shí)戰(zhàn)總結(jié) MySQL 的查詢(xún)過(guò)程如下圖,很多的查詢(xún)優(yōu)化工作實(shí)際上就是遵循一些原則。 優(yōu)化的哲學(xué) 注:優(yōu)化有風(fēng)險(xiǎn),修改需謹(jǐn)慎。...
轉(zhuǎn)載:1號(hào)店訂單系統(tǒng)水平分庫(kù)的實(shí)踐之路以及關(guān)鍵步驟 隨著大型互聯(lián)網(wǎng)應(yīng)用的發(fā)展,海量數(shù)據(jù)的存儲(chǔ)和訪(fǎng)問(wèn)成為系統(tǒng)設(shè)計(jì)的瓶頸,分布式處理成為不二選擇。數(shù)...
之前的文章一直在規(guī)避索引的建立去優(yōu)化數(shù)據(jù)庫(kù),不是不想講,而是這個(gè)太重要,必須抽出來(lái)講。今天我們就來(lái)研究下數(shù)據(jù)庫(kù)索引的設(shè)計(jì)與優(yōu)化(MySQL為例)...
作者:孤獨(dú)煙,資深后端工程師,業(yè)內(nèi)知名原創(chuàng)作者 一條查詢(xún)SQL執(zhí)行流程圖如下 本文改編自《高性能Mysql》,煙哥用小說(shuō)的形式來(lái)講這個(gè)內(nèi)容。 序...
Valentine 轉(zhuǎn)載請(qǐng)標(biāo)明出處。 一、基礎(chǔ)規(guī)范 (1)必須使用InnoDB存儲(chǔ)引擎解讀:支持事務(wù)、行級(jí)鎖、并發(fā)性能更好、CPU及內(nèi)存緩存頁(yè)優(yōu)...
前言 在這里記錄一下一個(gè)博客,覺(jué)得寫(xiě)的很好 http://hedengcheng.com/?p=771 , 概念 快照讀 ??讀取的是記錄數(shù)據(jù)...
Undo log 是什么 在操作之前,把需要操作的數(shù)據(jù)備份到undo log中,若查詢(xún)數(shù)據(jù)就有undo log +不在undo log的數(shù)據(jù)(事...