Time of Update: 2015-06-12
標籤:最佳化 架構 隨著業務的蓬勃發展,我們的伺服器日均訪問量從年初的二三十萬增加到現在的800萬左右,對系統的原有架構和效能都是一個很大的挑戰,所以最近對系統做了一次較大的最佳化升級來應對日益增長的伺服器壓力,對原來的商務邏輯和代碼都做了重構,效能最佳化方面遵循了一個重要的原則:盡量減少請求與資料直接互動的次數和頻度,其中一個重要的手段就是MySql批處理
Time of Update: 2015-06-12
標籤: Summary: in this tutorial, we will discuss about MySQL temporary table and show you how to create, use and drop temporary tables.Introduction to MySQL temporary tableIn MySQL, a temporary table is a special type of table that
Time of Update: 2015-06-12
標籤: Summary: in this tutorial, you will learn how to use MySQL INNER JOIN clause to select data from multiple tables based on join conditions.Introducing MySQL INNER JOIN clauseThe MySQL INNER JOIN clause matches rows in one
Time of Update: 2015-06-12
標籤:資料恢複 伺服器 discuz 資料庫 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/53/wKioL1V5WH6jsbivAAGIBVcF1HA899.jpg" title="2.png"
Time of Update: 2015-06-12
標籤:索引的存放裝置分類MyISAM 儲存引擎的表資料和索引是自動分開儲存的,各自是獨一的一個檔案Innodb 儲存引擎的表資料和索引是儲存在同一個資料表空間裡面,但可以由多個檔案構成。Mysql 目前不支援函數索引,但是能對列的前面某一部分進行索引例如 name 欄位,可以只取 name 的前 4 個字元進行索引,可降低索引檔案大小。Mysql> create index ind_company_name on company(name(4));說明:ind_company_name
Time of Update: 2015-06-12
標籤:複製表結構 + 表資料Mysql> create tables t2 like t1;Mysql> insert into t2 select * from t1; mysql 索引a、Alert Table 用來建立普通索引、Unique 唯一索引 (當前列數值不可重複) 或 Primary Key 主鍵索引Mysql> alter table table_name add index index_name(column_list);Mysql>
Time of Update: 2015-06-12
標籤:1. 安裝python2.7 請從guangwang2下載並作安裝。2. 安裝django。 下載django-1.5.1 解壓縮,運行python2.7 setup.py install3. 安裝mysql 使用yum安裝。 3.1 運行 sudo yum install -y mysql-devel.x86_64 mysql-server.x86_64 mysql.x86_64。其中有服務端 用戶端 以及開發工具 3.2
Time of Update: 2015-06-11
標籤:mysql1. Master接收寫操作,寫入binlog2. Slave上IO_THREAD串連master上,請求變更日誌3. IO_thread 接收到日誌請求後寫入relay-log中4. slave上SQL_THREAD讀取Relay-log,執行裡面的SQL,把結果同步到Datafile650) this.width=650;"
Time of Update: 2015-06-11
標籤:mysql鑒於maridb和Oracle mysql漸行漸遠,所以只剩下percona server和oracle mysql可以選擇由於percona server在效能方面確實好於oracle mysql,尤其是thread pool特性以及近期收購tokudb以後,以及大量的開發基於mysql的第三方工具,如pt-online-schema-change以及一些監控模板,高可用還有 Percona XtraDB Cluster,基於此選擇percona
Time of Update: 2015-06-11
標籤:linuxInnodb儲存引擎支援行級鎖,也支援表級鎖,但預設情況採用行級鎖Innodb與Myisam的最大不同有兩點,一是支援事務,二是採用行級鎖共用鎖定,獨佔鎖定認識共用鎖定(S):允許一個事務去讀一行,阻止其他事務獲得相同資料集的獨佔鎖定獨佔鎖定(X):允許獲得獨佔鎖定的事務更新資料,阻止其他事務取得相同資料集的共用鎖定和排它鎖。本文出自 “dba天空”
Time of Update: 2015-06-11
標籤:mysql"[email protected] Oct 21 14:48:10 2014 14:48:10 [(none)]>[email protected]@global.tx_isolation,@@tx_isolation; +-----------------------+----------------+|@@global.tx_isolation | @@tx_isolation |+-----------------------+---
Time of Update: 2015-06-11
標籤:mysql1.串連mysql:本地mysql -u root -p 遠程mysql -h主機地址 -u使用者名稱 -p使用者密碼2.修改密碼:格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼3.增加使用者:格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by “密碼”4.建立資料庫:命令:create database
Time of Update: 2015-06-12
標籤:windows 資料庫 作業系統 mysql linux 今天研發人員問我,mysql對大小寫有限制嗎?我想都沒想,說沒限制。過了一會兒,研發人員告訴我說Linux下是有限制的。我頓時有種打自己臉的感覺。對於自己不確定的問題,一定得想清楚,查明白了再說。  
Time of Update: 2015-06-12
標籤:mysqlmysql體繫結構650) this.width=650;" title="tixi.png" src="http://s3.51cto.com/wyfs02/M01/6E/5E/wKiom1V6R2fQicxUAAK2-qjgvto877.jpg" alt="wKiom1V6R2fQicxUAAK2-qjgvto877.jpg" /> mysql儲存引擎結構650) this.width=650;" title="yingqing.png"
Time of Update: 2015-06-11
標籤:mysql最佳化是一個相對來說比較重要的事情了,特別像對mysql讀寫比較多的網站就顯得非常重要了,下面我們來介紹mysql大記憶體高效能最佳化方案8G記憶體下MySQL的最佳化按照下面的設定試試看:key_buffer = 3840Mmax_allowed_packet = 16Mtable_cache = 1024sort_buffer_size = 32Mread_buffer_size = 32Mread_rnd_buffer_size =
Time of Update: 2015-06-12
標籤: 首先:二進位日誌會記錄所有與mysql有關的日誌記錄,包括innodb myisam heap等其他引擎的日誌。而innodb引擎的重做日誌只記錄與其有關的交易記錄。其次:記錄的內容不同,不管你將二進位記錄檔的格式設為statement 還是 row,又或者是mixed,其記錄的都是關於一個事物的具體操作內容。而innodb儲存引擎的重做日誌文
Time of Update: 2015-06-11
標籤:1.檢查從庫show slave status \G;Slave_IO_Running: YesSlave_SQL_Running: No2.出現類似如下的報錯:Last_SQL_Error: Error ‘Duplicate entry ‘1001-164761-0‘ for key ‘PRIMARY‘‘ on query. Default database: ‘bug‘. Query: ‘insert into misdata (uid,mid,pid,state,mtime)
Time of Update: 2015-06-11
標籤:首先將主庫現有的要實現主從的資料庫原原本本地複製到從庫上,目的是一開始就讓主從同步,讓binlog日誌從最新的記錄開始同步!備份:方法1:快捷匯出所要的庫如(庫goods)將mysql的庫的來源資料(在/usr/local/mysql/var/下)打包成一個goods.tar.gz的壓縮檔,然後再拷到從庫的mysql對應目錄中解壓,推薦使用這種方法。方法2: 匯出所有庫 系統命令列 mysqldump -uusername -ppassword --all-databases >
Time of Update: 2015-06-11
標籤:1.利用EXPLAIN 語句,查看是否用到索引:EXPLAIN SELECT * FROM tb1_name WHERE 1= 02.下面的WHERE 子句說明了怎樣進行這項工作。第一行中,最佳化程式將簡化運算式4/2 為值2,然後使用my_col 上的索引快速地找到小於2 的值。而在第二個運算式中,MySQL必須檢索出每行的my_col 值,乘以2,然後將結果與4 比較。沒索引可用,因為列中的每個值都要檢索,以便能對左邊的運算式求值:WHERE my_col < 4/2WHERE
Time of Update: 2015-06-11
標籤:mysql 5.6安裝好之後,是預設root使用者的密碼為空白的,此時為了安全性需要修改密碼不為空白,修改方法為: cmd或者mysql 5.6 command line client登陸之後,輸入一下命令:use mysql update user set password=PASSWORD(‘123456‘) where user=‘root‘; flush privileges; 注意在使用update後,需要進一步輸入flush