Time of Update: 2015-09-26
標籤: 資料庫外鍵 01.mysql> show create table country\G 02.*************************** 1. row *************************** 03. Table: country 04.Create Table: CREATE TABLE `country`
Time of Update: 2015-09-23
標籤:以前在網上看到歪國人專門寫了本mysql預存程序,感覺很強大啊。剛好最近新項目上最佳化要用到預存程序,我就把之前的學習筆記整理了一下。最近太忙啊!!!MySQL stored programs包括預存程序,函數,觸發器。先來看一下官方的定義。Stored procedures 預存程序Stored procedures are the most common type of stored program. A stored proce-dure is a generic program
Time of Update: 2015-09-23
標籤:mysql編程注釋:行:# 或者 -- 定義變數set 變數名 =變數名注意:為了區分系統變數和欄位 在加一個@標識符例如 set @who =‘韓當‘;使用select 可以獲得當前變數的值select 10,15,20 into @a,@b,@c;注意:=應該是賦值,但是在select語句內,就成了關係等於,使用專門的賦值運算子:=同樣使用與set1、範圍,
Time of Update: 2015-09-23
標籤:在過去的一年中的資料庫相關的原始碼分析。前段時間分析levelDB實施和BeansDB實現,資料庫網路分析這兩篇文章非常多。他們也比較深比較分析,所以沒有必要重複很多勞力。MYSQL,當然主要還是資料庫儲存引擎,首先我還是從innodb這個最流行的開源關聯式資料庫引擎著手來逐步分析和理解。我一般分析原始碼的時候都是從基礎的資料結構和演算法逐步往上分析。遇到不明確的地方,自己依照原始碼又一次輸入一遍並做相應的單元測試,這樣便於理解。對於Innodb這種大項目,也應該如此,以後我會逐步將詳細的
Time of Update: 2015-09-23
標籤:設定檔MySQL主從複製的配置一、原理將Mysql的資料分布到多個系統上去,這種分布的機制,是通過將Mysql的某一台主機的資料複製到其它主機(slaves)上,並重新執行一遍來實現的。複製過程中一個伺服器充當主伺服器,而一個或多個其它伺服器充當從伺服器。主伺服器將更新寫入二進位記錄檔,並維護檔案的一個索引以追蹤記錄檔迴圈。這些日誌可以記錄發送到從伺服器的更新。當一個從伺服器串連主伺服器時,它通知主伺服器從伺服器在日誌中讀取的最後一次成功更新的位置。從伺服器接收從那時起發生的任何更新,然後
Time of Update: 2015-09-22
標籤:mysql主從、slave、master、replication作業系統環境:CentOS release 6.5 (Final)MySQL資料庫 :mysql Ver 14.14 Distrib 5.5.45master 192.168.10.180slave 192.168.10.80主從伺服器的hosts均添加了ip主機名稱對應關係大體的步驟有以下幾步1.伺服器角色指定2.mysql資料庫安裝配置3.主庫上的配置 3.1
Time of Update: 2015-09-21
標籤:1、mysql基本介紹 mysql支援多線程高並發的關係型資料庫; 資料庫儲存引擎InnoDB、MyISAM; mysql快速崛起的原因就是他是開源的; 效能一直是mysql自豪的一大特點;2、mysql架構組成 麻雀雖小五髒俱全,mysql雖然簡單但其內部結構並不簡單; mysql物理檔案組成之記錄檔: 錯誤記錄檔error log這裡記錄mysql運行時嚴重的警告和錯誤,以及mysql啟動和關閉的日誌資訊 二進位日誌 binary
Time of Update: 2015-09-22
標籤:basedir = path使用給定目錄作為根目錄(安裝目錄)。character-sets-dir = path給出存放著字元集的目錄。datadir = path從給定目錄讀取資料庫檔案。pid-file = filename為mysqld程式指定一個存放進程ID的檔案(僅適用於UNIX/Linux系統); Init-V指令碼需要使用這個檔案裡的進程ID結束mysqld進程。socket =
Time of Update: 2015-09-18
標籤: 也就是說在一張表中會有很多內容,如果想要修改某個欄位內容裡面相同資料的話,比如說公司名稱修改了,那麼這個欄位裡面所有出現的公司名稱都得修改,如果一條一條修改當然會很麻煩,資料量如果很大,修改起來很不現實,那肯定有類似編輯器裡面的替換所有的功能; 更新一個欄位裡面的部分內容,指的是這個欄位裡面所有列;比如這個欄位第一列裡面內容是123asd,第二列是456asdf,想把as換成AS,那麼執行下面語句之後會把這兩列全都替換了;update 表明 set
Time of Update: 2015-09-15
標籤:今天自己搗鼓了一下,在linux系統CentOs6.5下使用源碼方式安裝和配置mysql,這裡記錄一下步驟。a) 下載mysql,source版本。Mysql-5.6.20.tar.gzb) 安裝編譯源碼所需的工具和庫yum install gcc gcc-c++ ncurses-devel perlc) 安裝cmake wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8
Time of Update: 2015-09-15
標籤:上面的錯誤,我仔細看了代碼,查了網上資料,第一次認為是資料庫連結池配置錯誤,然後把連結池配置好之後,隔天又出這個問題。第二次是同事說架包衝突,但是我果斷排除了。因為引用的架包都沒引用。第三次,發現是MySQL資料庫的問題。因為資料庫預設連結時間8個小時後就會斷開。用一下代碼:《在黑表單下》show global variables like ‘wait_timeout‘ //查詢Mysql的連線時間+--------------------------+-------+ |
Time of Update: 2015-09-07
標籤:mysql--簡單篇Mysql基礎拓撲圖:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/B5/wKioL1Xr9GGS_ppoAAE_lZxWv1w826.jpg" title="mysql.png" alt="wKioL1Xr9GGS_ppoAAE_lZxWv1w826.jpg"
Time of Update: 2015-09-08
標籤:# 以下選項會被MySQL用戶端應用讀取。# 注意只有MySQL附帶的用戶端應用程式保證可以讀取這段內容。# 如果你想你自己的MySQL應用程式擷取這些值。# 需要在MySQL用戶端庫初始化的時候指定這些選項。 #[client]#password = [your_password]port = @[email protected]socket = @[email protected] # *** 應用定製選項 *** ## MySQL 服務端#[mysqld] #
Time of Update: 2015-09-05
標籤:1/ISAM ISAM是一個定義明確且曆經時間考驗的資料表格管理方法,它在設計之時就考慮到資料庫被查詢的次數要遠大於更新的次數。因此,ISAM執行讀取操作的速度很快,而且不佔用大量的記憶體和儲存資源。ISAM的兩個主要不足之處在於,它不支援交易處理,也不能夠容錯:如果你的硬碟崩潰了,那麼資料檔案就無法恢複了。如果你正在把ISAM用在關鍵任務應用程式裡,那就必須經常備份你所有的即時資料,通過其複製特性,MySQL能夠支援這樣的備份應用程式。 2/InnoDB
Time of Update: 2015-09-02
標籤:mysql 主從 主程式庫伺服器:192.168.1.100從程式庫伺服器:192.168.1.101在兩台伺服器上安裝mysql,yum -y install mysql mysql-server mysql-devel主服務設定 ·設定密碼:/usr/bin/mysqladmin -u root password
Time of Update: 2015-09-01
標籤:java
Time of Update: 2015-08-29
標籤:接下來為大家帶來這幾天學習php與mysql的一些知識心得,非常實用也非常具體,涵蓋了所有常用的php中mysql的內建方法。資料庫連接:mysql_connect(‘localhost’,’root’,’root’);//三個參數分別為資料庫地址、資料庫使用者名稱和密碼設定mysql連結標識符$con=mysql_connect(‘localhost’,’root’,’root’)通過$con關閉資料庫:mysql_close($con);開啟某一個資料庫:mysql_select_db
Time of Update: 2015-08-28
標籤:<pre class="prettyprint lang-bsh">[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address =
Time of Update: 2015-08-28
標籤:聯合索引又叫複合索引。對於複合索引:Mysql從左至右的使用索引中的欄位,一個查詢可以只使用索引中的一部份,但只能是最左側部分。例如索引是key index (a,b,c). 可以支援a | a,b| a,b,c 3種組合進行尋找,但不支援 b,c進行尋找 .當最左側欄位是常量引用時,索引就十分有效。兩個或更多個列上的索引被稱作複合索引。利用索引中的附加列,您可以縮小搜尋的範圍,但使用一個具有兩列的索引
Time of Update: 2015-08-26
標籤:1.使用資料庫: 串連資料庫: $con = mysql_connect($hostname, $user, $pass); 串連成功返回一個串連標識符,否則返回false 選擇資料庫: mysql_select_db(‘info‘); //傳回值為布爾類型 設定資料庫字元集: