排序
MySQL data的存儲(chǔ)目錄變更
1: MySQL對(duì)于基于 rpm 安裝的系統(tǒng) ,修改其數(shù)據(jù)源的目錄,采用修改 etc/init.d 下的mysql 文件 修改里面的 datadir=/data/mysql/data 即可 2: 對(duì)于采用源碼編譯的系統(tǒng)。直接修改my.cnf文件,修...
MySQL 中g(shù)roup by的實(shí)現(xiàn)
同學(xué)問到group by的實(shí)現(xiàn),發(fā)現(xiàn)可能存在誤解,簡(jiǎn)單說明一下。 示例 CREATE TABLE `tb` ( `c` int(11) DEFAULT NULL, `d` int(4) DEFAULT NULL, `e` varchar(1000) DEFAULT NULL ) ENGINE=InnoDB ...
MySQL表名映射方案及擴(kuò)展應(yīng)用
這篇文章介紹的簡(jiǎn)單方案應(yīng)用于如下需求:主庫為了性能考慮,作分庫分表,從庫則上為了多索引查詢等需求,不作分表。 參數(shù)replicate-rewrite-db 及應(yīng)用 這個(gè)參數(shù)是官方版本自帶的。配置格式為 re...
MySQL 中 QueryCache 的鎖模型
有同學(xué)在問 MySQL中 QueryCache(QC)的鎖是 全局鎖還是 表鎖。這里簡(jiǎn)要說明一下。 1、 QC基本概念 這個(gè)是實(shí)現(xiàn)在MySQL層(非引擎層)的一個(gè)內(nèi)存結(jié)構(gòu),基本規(guī)則是將滿足一定條件的查詢結(jié)果緩存在內(nèi)存...
MySQL中timestamp字段的一些規(guī)則
有同學(xué)說timestamp字段的規(guī)則比較詭異。手冊(cè)里面說的比較復(fù)雜,這里簡(jiǎn)單說明一下MySQL中 timestamp字段的一些規(guī)則。 分為兩部分 定義規(guī)則: 1、 timestamp字段有三個(gè)屬性: a) 是否允許NULL。默...
Transfer在MySQL雙主同步架構(gòu)中的應(yīng)用
有同學(xué)討論到Transfer能否支持雙主結(jié)構(gòu),答案是支持的,這里簡(jiǎn)要描述下。 背景 Transfer既可以當(dāng)作主從庫之外的工具來用,也可以本身充當(dāng)slave的角色。本文分別描述在這兩種使用場(chǎng)景下的部署結(jié)...
MySQL主從同步加速 Transfer– FAQ
Q: Transfer是什么 A: 是一個(gè)解決MySQL原生主從同步延遲的方案。 Transfer本身是一個(gè)在MySQL源碼上打的patch,可以用于當(dāng)Slave,也可以用于當(dāng)?shù)谌焦ぞ撸瑢aster的數(shù)據(jù)同步發(fā)給Slave。 利用多...
MySQL Cluster集群配置方案
#/bin/bash #MySQL Cluster集群配置方案 #用途 主機(jī)名 IP #管理節(jié)點(diǎn) ndb_mgmd 192.168.40.129 - #數(shù)據(jù)節(jié)點(diǎn)1 ndb1 192.168.40.131 #數(shù)據(jù)節(jié)點(diǎn)2 ndb2 192.168.40.132 #sql節(jié)點(diǎn)1 mysqld1 192.168.40...
連接docker中的mysql失敗怎么辦
問題描述: 在宿主機(jī)中使用navicat連接虛擬機(jī)中的mysql出現(xiàn)下圖報(bào)錯(cuò): 解決方法: 1、首先使用docker ps命令查看正在運(yùn)行的容器,確保我們想要連接的mysql已經(jīng)啟動(dòng),如果沒啟動(dòng)使用docker start...
MySQL調(diào)優(yōu)三步曲(慢查詢、explain profile)
mysql profile explain slow_query_log分析優(yōu)化查詢 在做性能測(cè)試中經(jīng)常會(huì)遇到一些sql的問題,其實(shí)做性能測(cè)試這幾年遇到問題最多還是數(shù)據(jù)庫這塊,要么就是IO高要么就是cpu高,所以對(duì)數(shù)據(jù)的優(yōu)化...