原创 mysql myisam轉innodb的2種方法

mysql中的myisam和innodb有什麼區別,在這兒就不哆嗦了。一個好比便利店,一個好比大型購物中心,他們是爲了適應不同的場合而存在的。當流量比較小,我們可以用myisam,當流量大時,我們可能會把數據庫中的,全部表或者部分錶轉換成i

原创 mysql服務性能優化—my.cnf配置說明詳解(16G內存)

MYSQL服務器my.cnf配置文檔詳解硬件:內存16G[client] port = 3306 socket = /data/3306/mysql.sock [mysql] no-auto-rehash [mysqld] user = m

原创 MySQL MyISAM 庫轉換爲InnoDB的方法

1.備份數據庫: mysqldump -u[user] -p[password] [databasename] > [dbfile.sql] # 備份數據庫。2. /usr/local/mysql/bin/mysqladmin -u roo

原创 MySQL5.5.32生產環境大內存優化配置實例

[client] port    = 3306 socket    = /tmp/mysql.sockdefault-character-set = utf8 #設置客戶端的字符編碼[mysqld]# generic configurati

原创 MySQL分區與分片的差異

要了解分區與分片之間的差異,首先我們需要知道什麼是分片與分區。分片:分片Sharding 不是一門新技術,而是一個相對簡樸的軟件理念。衆所周知,MySQL 5 之後纔有了數據表分區功能,那麼在此之前,很多 mysql 的潛在用戶都對 MyS

原创 深入理解mysqldump參數 --single-transaction --lock-all-tables

在mysqldump過程中,之前其實一直不是很理解爲什麼加了--single-transaction就能保證innodb的數據是完全一致的,而myisam引擎無法保證,必須加--lock-all-tables,前段時間抽空詳細地查看了整個m

原创 MySQL死鎖分析

熟悉或者瞭解數據庫的朋友都知道鎖的概念,這裏不做過多的解析!鎖的種類有很多,不同數據庫的鎖管理方式也不同。這裏主要談下MySQL innodb引擎下的死鎖。死鎖通俗的來講就是2個事務相互請求對方持有的鎖,這樣就會造成2個事務相互等待對方釋放

原创 MySQL explain type詳解

  對於MySQL執行計劃的獲取,我們可以通過explain方式來查看,explain方式看似簡單,實際上包含的內容很多,尤其是輸出結果中的type類型列。理解這些不同的類型,對於我們SQL優化舉足輕重。一、EXPLAIN 語句中type列

原创 mysql幾種性能測試的工具使用

mysql幾種性能測試的工具使用近期由於要比較mysql及其分支mariadb, percona的性能,瞭解了幾個這方面的工具,包括:mysqlslap sysbench tpcc-mysql,做一個整理,備忘,分享1、mysqlslap安

原创 NGINX負載均衡

(1)lb配置配置文件內容[root@lb conf]# cat nginx.confworker_processes  ;events {    worker_connections  ;}http {    include      

原创 一次非常有意思的sql優化經歷

場景我用的數據庫是mysql5.6,下面簡單的介紹下場景課程表create table Course( c_id int PRIMARY KEY, name varchar(10) )數據100條學生表:create table St

原创 MySQL語句explain詳解

我們一般再檢查一個SQL語句執行效率的時候,通常會首先用explain來看下該語句的相關情況。雖然經常使用,但時候你深刻的理解了其結果中每個字段的含義呢?其中type字段是我們關注的重中之重。type字段的歸納:    連接類型    sy

原创 Hadoop2.6.5分佈式集羣搭建和測試

vmware虛擬機環境:                192.168.60.128    master                 192.168.60.129    node129                 192.168.6

原创 深入理解mysqldump參數 --single-transaction --lock-all-tables

在mysqldump過程中,之前其實一直不是很理解爲什麼加了--single-transaction就能保證innodb的數據是完全一致的,而myisam引擎無法保證,必須加--lock-all-tables,前段時間抽空詳細地查看了整個m

原创 MySQL explain type詳解

  對於MySQL執行計劃的獲取,我們可以通過explain方式來查看,explain方式看似簡單,實際上包含的內容很多,尤其是輸出結果中的type類型列。理解這些不同的類型,對於我們SQL優化舉足輕重。一、EXPLAIN 語句中type列