Time of Update: 2015-10-04
標籤: 關於SQL以及索引最佳化的部分終於學習完了,今天開始進入第二層次的學習,資料庫的結構最佳化,第一部分,選擇合適的資料類型。資料類型的選擇,重點在於合適二字。1. 使用可以存下資料的最小的資料類型 比如,一個時間類型的一個資料,可以使用varchar,可以使用datetime,還可以使用int,如何選擇,就看哪一種類型對我們來說是最小的,不言而喻,int
Time of Update: 2015-10-04
標籤:mysql-1.安裝準備cat /etc/redhat-releaseuname -ryum install ncurses-devel cmake automake autoconf make gcc gcc-c++ bison -ymkdir /application/data -pgroupadd mysqluseradd -g mysql -s /sbin/nologin -M mysql2.源碼安裝cd
Time of Update: 2015-10-04
標籤:XAMPP Apache + MySQL + PHP + Perl什麼是XAMPP?XAMPP是最流行的PHP開發環境XAMPP是完全免費且易於安裝的Apache發行版,其中包含MySQL、PHP和Perl。XAMPP開放源碼包的設定讓安裝和使用出奇容易。下載點擊這裡獲得其他版本XAMPP for Windowsv5.6.12 (PHP 5.6.12)XAMPP for Linuxv5.6.12 (PHP 5.6.12)XAMPP for OS
Time of Update: 2015-10-04
標籤:以下兩段SQL的寫法看似相同,結果效果卻是不同的寫法A:DELETE OM_ORGANIZATION,OM_POSITIONFROMOM_ORGANIZATIONLEFT JOIN OM_POSITION ON OM_POSITION.ORG_ID = OM_ORGANIZATION.ORG_IDWHEREFIND_IN_SET( OM_ORGANIZATION.ORG_ID, OM_ORGANIZATION_QUERY_CHILDREN (‘52037
Time of Update: 2015-10-05
標籤:最近線上頻繁的出現slave延時的情況,經排查發現為使用者在刪除資料的時候,由於表主鍵的主鍵的缺少,同時刪除條件沒有索引,或或者刪除的條件過濾性極差,導致slave出現hang住,嚴重的影響了生產環境的穩定性,也希望通過這篇部落格,來加深主鍵在innodb引擎中的重要性,希望使用者在使用RDS,設計自己的表的時候,一定要為表加上主鍵,主鍵可以認為是innodb儲存引擎的生命,下面我們就來分析一下這個案例(本案例的生產環境的binlog為row模式,對於myisam儲存引擎也有同樣的問題):
Time of Update: 2015-10-03
標籤:首先聊聊MySQL的資料分布式,目前最為常用的就是Replication(複製)技術。基於此技術外延開來有很多中架構,分類歸結為如下: 1、樹狀結構(Master,Backup-Master,Slaves) 這種結構是目前Web系統用的最為通用的
Time of Update: 2015-10-05
標籤:什麼是索引:當你在字典中尋找你的名字的時候,你有兩種方式。第一、一頁一頁的翻,第二、通過拼音、筆畫,等尋找。那麼第二種方式就是通過索引的方式尋找。那麼在myslq中資料庫也是這麼乾的。索引可以增加查詢速度,但是同時mysql維護索引也需要耗費效能。索引的分類:| 主鍵索引如果一個欄位為主鍵(primary key),則mysql會自動在該欄位上建立主鍵索引|
Time of Update: 2015-10-03
標籤:一、背景知識1、鎖是電腦協調多個進程或線程並發訪問某一資源的機制。A、鎖分類。| 共用鎖定(讀鎖):在鎖定期間,多個使用者可以讀取同一個資源,讀取過程中資料不會發生變化。| 獨佔鎖定(寫鎖):在鎖定期間,只允許一個使用者寫入資料,其它使用者的讀取,寫入等操作都會被拒絕。B、鎖顆粒| 表鎖:開銷小,加鎖快;不會出現死結;鎖定粒度大,發生鎖衝突的機率最高,並發度最低。| 行鎖:開銷大,加鎖慢;會出現死結;鎖定粒度最小,發生鎖衝突的機率最低,並發度也最高。|
Time of Update: 2015-10-05
標籤:1.安裝準備 cat /etc/redhat-releaseuname -ryum install ncurses-devel cmake automake autoconf make gcc gcc-c++ bison -ymkdir /application/data -pgroupadd mysqluseradd -g mysql -s /sbin/nologin -M mysql 2.源碼安裝cd
Time of Update: 2015-10-05
標籤:環境描述:主要資料庫master ip:192.168.1.205:3306從資料庫slave ip:192.168.1.206:3306 源碼安裝Mysql-5.5.46請移步:http://linuxzkq.blog.51cto.com/9379412/1700082,這裡不在描述###############################################################################
Time of Update: 2015-10-03
標籤:什麼是資料表的複合主鍵 所謂的複合主鍵 就是指你表的主鍵含有一個以上的欄位組成 比如 create table test ( name varchar(19), id number, value varchar(10), primary key
Time of Update: 2015-10-04
標籤: 最近配置了幾台Web伺服器,將安裝筆記貼出來吧。沒時間像以前那樣,將文章寫的那樣系統了,請見諒。詳細配置,可以看以前的舊文章: http://blog.zyan.cc/nginx_php_v6 1、安裝Nginx:mkdir -p /Data/tgzcd /Data/tgzyum install wgetyum install pcreyum install openssl*yum -y install gcc gcc-c++ autoconf libjpeg
Time of Update: 2015-10-02
標籤:本文介紹的Mysql Dual-Master 複製實施方法可能不是最完美、最強大的。但是在我的應用程式環境下能很好的滿足各項需求。本文基於我們僅僅使用兩台MySQL伺服器的情況下,但是你會發現文章中介紹的方法可以很方便的應用於多台伺服器的環境下。同樣地,我們假設您將用於同步複製的資料庫已經在其中一台MySQL伺服器上建好了。最後,在開始所有工作之前,我們必須調整所有伺服器的防火牆策略以保證彼此能訪問對方的3306連接埠。環境:作業系統:CentOS 5.4 x86MySQL版本:5.0.7
Time of Update: 2015-10-04
標籤:(本文轉載自 http://superve.leanote.com/post/Untitled-560d35b538f4117cf700031d)Linux下通用二進位MySQL安裝下載通用二進位包> cd /usr/local/src> wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.44-linux2.6-i686.tar.gz將源碼解壓至 /usr/local/ 目錄下> tar -zxvf
Time of Update: 2015-10-04
標籤:在各項管理制度的交易都有著廣泛的應用,讓我們的人事管理系統,大多數同步資料庫操作非常需要使用交易處理。例如,管理系統中。你刪除一個人員,你即須要刪除人員的基本資料,也要刪除和該人員相關的資訊。如信箱,文章等等,這樣。這些資料庫動作陳述式就構成一個事務!刪除的SQL語句deletefrom userinfo where ~~~delete from mail where ~~delete fromarticle
Time of Update: 2015-10-04
標籤:官方資料:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix另值擷取引用mysql裝置。與python-mysql裝部落格http://hearrain.com/2011/01/498據官方文檔說。For example, if you run the server using the mysql login account, you
Time of Update: 2015-10-02
標籤: mysql版本:5.6 系統:centos6.5 慢查詢作用是記錄執行時間大於自己設定的閥值時間,這樣就能知道系統運行時哪些sql語句執行慢,找到系統運行慢的原因,具體設定如下: 在mysql設定檔my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定記錄檔存放位置,可以為空白,系統會給一個預設的檔案host_name-slow.log) long_query_time=2
Time of Update: 2015-10-02
標籤:問題描述,1 檢查mysql服務是否啟動, 2 關閉防火牆 Netfilter/Iptables &
Time of Update: 2015-10-02
標籤:pythonimport MySQLdbtry: conn = MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘123456‘,db=‘test‘,port=3306,charset=‘gb2312‘) cursor = conn.cursor()  
Time of Update: 2015-10-02
標籤:批量修改mysql 引擎生產環境中如何批量修改MySQL引擎一般來說這樣的需求並不多見,但是偶爾也會有,在這裡我們推薦使用sed對備份的內容進行引擎轉換的方式,當然了,不要忘記修改my.cnf使之支援並能高效的使用對於的引用。方法1mysql命令語句修改建立後引擎更改,5.0版本之後alter table lvnian engine=innodb;alter table lvnian engine=MyISAM;其中lvnian是表名更改執行個體######################