1. 程式人生 > >mysql優化思路

mysql優化思路

1.場景還原

    在實際的開發維護工作中,mysql優化是一個不可繞道的優化方案,今天筆者就籠統的列出優化的幾點思路

2.優化思路

①表結構的合理化設計,前提必須滿足3NF;

②新增適當的索引,索引大體分為四種:主鍵索引,唯一索引,全文索引,普通索引

③分表技術(水平分割,垂直分割)

④讀寫分離(主寫從讀)

⑤儲存過程(模組化程式設計,可提高速度)

⑥mysql配置優化(配置最大併發數,調整快取大小)

⑦定時清理不需要的資料,定時進行碎片整理

⑧對mysql伺服器硬體升級(cpu 記憶體等)

僅提供以上優化思路,具體可行措施見筆者後續博文

好了,我是張星,歡迎加入博主技術交流群,群號:526601468

相關推薦

MySQL進階(七)MySQL優化思路

優化思路 (1)看錶的資料型別是否設定合理,有沒有遵循選取資料型別越簡單越小的原則 (2)表中的碎片是否整理 (3)表的統計資訊是否收集,只有統計資訊準確,執行計劃才可以幫助我們優化SQL (4)檢視執行計劃,檢查索引使用情況,沒有使用索引,考慮建立 (5)建立索引之

mysql優化思路

1.場景還原     在實際的開發維護工作中,mysql優化是一個不可繞道的優化方案,今天筆者就籠統的列出優化的幾點思路 2.優化思路 ①表結構的合理化設計,前提必須滿足3NF; ②新增適當的索引,索引大體分為四種:主鍵索引,唯一索引,全文索引,普通索引 ③分表技術

mysql優化思路v1

一、選擇合適的儲存引擎myISAM or InnoDB 選擇依據:InnoDB VS myISAM 二、優化表結構,選擇最好的欄位資料型別 選擇原則:儘量選擇定長,儘量

mysql優化思路(儲存引擎)

之前寫的專案裡邊為了保證資料安全 不管什麼表用的都是innodb。當初也不理解,大家都這麼定了。但是當面對大資料查詢時候 這個就很要命了。innodb不同於myisam的地方是索引和資料是結合在一起的,導致了每次二叉樹分裂,都伴隨著資料的遷移。這樣資料少的情況下是看不出來的

這些Mysql基礎設計思路以及優化思路我都給你總結好了

%s mit 標記 總結 業務 增加 二叉 索引 基礎 1、定長和不定長要區分開   2、不常用的列和常用的列分開存   3、增加冗余,反範式化   4、btree索引,就是用樹形結構存儲在磁盤上,其中操作是用2分發,找一個中間點,然後把大比這個大的分在一邊,小的放在一邊,

MySQL 億級資料需求的優化思路(二),100億資料,1萬字段屬性的秒級檢索

最近在研究億級資料的時候,無意中看到了一個關於寫58同城的文章 https://blog.csdn.net/admin1973/article/details/55251499?from=timeline 其實上面講的version+ext的方式以及壓縮json的思路,對於我來講都可以看得懂

MySQL 億級資料需求的優化思路(一),交易流水記錄的查詢

對MySQL的效能和億級資料的處理方法思考,以及分庫分表到底該如何做,在什麼場景比較合適? 比如銀行交易流水記錄的查詢  限鹽少許,上實際實驗過程,以下是在實驗的過程中做一些操作,以及踩過的一些坑,我覺得坑對於讀者來講是非常有用的。 首先:建立一個現金流量表,交易歷史是各個金融

mysql-常規優化思路

作業系統優化 sysbench 工具 1.測試CPU效能 2.測試IO讀寫效能 3.測試事務效能 資料庫系統引數優化 1.使用 show processlist命令長時間檢視伺服器負載情況 2.開

MySql 日常指導,及大表優化思路

當MySQL單表記錄數過大時,增刪改查效能都會急劇下降 單表優化 除非單表資料未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部署、運維的各種複雜度,一般以整型值為主的表在千萬級以下,字串為主的表在五百萬以下是沒有太大問題的。 而事實上很多時候

mysql join的實現原理及優化思路

join的實現原理 join的實現是採用Nested Loop Join演算法,就是通過驅動表的結果集作為迴圈基礎資料,然後一條一條的通過該結果集中的資料作為過濾條件到下一個表中查詢資料,然後合併結果。如果有多個join,則將前面的結果集作為迴圈資料,再一次作為迴圈條件到後

Mysql 的查詢快取引數介紹與優化思路

以下內容都是來自馬哥的分享,雖然都是收費的,但是值得一看(我絕不是拖啊!),涉及到的資料都是伺服器的真實資料,可以自己做個計算還是挺有趣的! 查詢快取的引數說明(my.cnf) mysql>

MySQL優化四(優化表結構)

優化 最簡 ble 系統用戶 查找 表結構 今天 ash eat MySQL優化四(優化表) 昨晚吃吃喝喝的太多,熬夜到淩晨二點。今天頭發雜亂,臉龐憔悴,像是吸毒了。下午去買衣服,肚子一看大了不少。奈何女朋友還沒有一個,就已經發福了。管不住口,邁不開腿。 一、優化表結構

mysql優化

原因 選擇 int 並且 rep 多少 blog 查看 是把 給你一臺服務器讓你去優化,第一,先要去觀察問題,只有觀察到了問題,才能知道如何去優化。 先做基準測試,看看我們的服務器潛力到底有多大。 1.打開Mysql服務 2.查看我們

MySQL優化之——觸發器

strong ble define format def creat 存在 刪除 pda 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46763665 觸發器是一個特殊的存儲過程,不同的是存儲過程要

一.mysql優化

並且 網絡優化 聯合 適用場景 哪些 uniq -- res ini 一.mysql優化 1.網站請求走向分析優化的方面 需要優化的地方: a:網絡優化,服務器硬件方面,CDN加速(訪問離用戶最近一臺服務器獲取資源文件(jquery,js)) b:頁面靜態化處理,訪問速

小菜鳥mysql優化解決方案

mysql優化根據小菜鳥的個人習慣,自己的編寫的一套MYSQL優化方案,感覺還是有點兒菜,望大家諒解,不足之處,請大神們互動!#mysql優化解決方案#公共參數默認值:max_connections = 151#同事處理多大連接數,推薦設置最大連接數是上限連接數的80%左右sort_buffer_size =

MySQL優化之——為用戶開通mysql權限

article ont sdn blank con ges 轉載 tail targe 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46627263 為用戶開通mysql權限: grant

MySQL優化概述

查看 刪除 使用場景 lai 系統 incr 數據 建立 計算 MySQL優化概述 設計: 存儲引擎,字段類型,範式 功能: 索引,緩存,分區。 架構: 主從復制,讀寫分離,負載均衡。 合理SQL: 測試,經驗。 存儲引擎 Create tab

MySQL優化之——集群搭建步驟具體解釋

兩個 chgrp 應用服務 集群搭建 ria 進程 ini 而且 必須 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46833179 1 概述 MySQL Cluster 是MySQL 適合於

mysql-優化班學習-8-20170606-MySQL索引

ng- 文件 mar 索引 b+樹 xtend pen 自增列 .net MySQL索引 索引、事務、鎖、InnoDB引擎 tablespace\segment\extended\page\row gao