Time of Update: 2015-03-20
標籤:PHP與MYSQL交易處理 /*MYSQL的交易處理主要有兩種方法。1、用begin,rollback,commit來實現begin 開始一個事務rollback 交易回復commit 事務確認2、直接用set來改變mysql的自動認可模式MYSQL預設是自動認可的,也就是你提交一個QUERY,它就直接執行!我們可以通過set autocommit=0 禁止自動認可set autocommit=1 開啟自動認可來實現事務的處理。當你用 set autocommit=0
Time of Update: 2015-03-20
標籤:索引是快速搜尋的關鍵。MySQL索引的建立對於MySQL的高效運行是很重要的。下面介紹幾種常見的MySQL索引類型。在資料庫表中,對欄位建立索引可以大大提高查詢速度。假如我們建立了一個 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT&n
Time of Update: 2015-03-21
標籤: mysql 外鍵(外鍵約束)外鍵:為了保證資料的完整性 一致性,實現多張表之間的統一操作 --建立主表create table users(id int(4) auto_increment primary key,name varchar(20),age int(3))engine=innodb ;foreign key 外鍵名稱 (欄位) 對錶的來源foreign key uid (id) references users(id)
Time of Update: 2015-03-20
標籤:數實值型別 MySQL 的數值資料類型可以大致劃分為兩個類別,一個是整數,另一個是浮點數或小數。許多不同的子類型對這些類別中的每一個都是可用的,每個子類型支援不同大小的資料,並且 MySQL 允許我們指定數值欄位中的值是否有正負之分或者用零填補。 表列出了各種數實值型別以及它們的允許範圍和佔用的記憶體空間。類型大小範圍(有符號)範圍(無符號)用途TINYINT1 位元組(-128,127)(0,255)小整數值SMALLINT2 位元組(-32 768,32 767)(0,65 535
Time of Update: 2015-03-15
標籤:GeoServer的安裝配置請參考 http://simen-net.iteye.com/blog/609078 由於大部分WEBGIS不僅僅只是一個地圖的顯示,還需要一些業務處理,會有用到資料庫地方,所以我想把地圖放到資料庫中,這樣效能、安全等方面都有了較大的改進,尤其是修改地圖時可以直接對資料庫進行操作。這裡測試了以MySQL為背景安裝配置 1、下載安裝MySQL5 2、轉換地圖到資料庫下載http://code.google.com/p/qog
Time of Update: 2015-03-13
標籤:Author:SkateTime:2015/03/11Mysql大小寫敏感字串大小寫敏感和Mysql的資料庫的名字、表名字、欄位名字、還有欄位值有關。1.和資料庫名字、表名字、預存程序和觸發器有關Mysql中控制資料庫名和表名的大小寫敏感是由參數lower_case_table_names控制,為0時;表示區分大小寫,使用CREATE TABLE或CREATE
Time of Update: 2015-03-04
標籤:mysql excel 資料庫 匯出 匯入 把Mysql的一張表匯出至Excel不像《【Mysql】將Excel表匯入至Mysql的其中一張表》(點擊開啟連結)那樣困難,直接輸入如下的T-SQL語句即可:select * from 某個表 into outfile
Time of Update: 2015-03-04
標籤:學過了SQL Server、Oracle等大型的資料庫系統,最近想瞭解研究一下體積相對較小,功能相對較差MySQL資料庫。以前做一些課程設計的時候,都用的是SQL
Time of Update: 2015-02-27
標籤:思路:卸載redhat內建yum,然後下載centos的yum,安裝後修改設定檔 1、首先到http://mirrors.163.com/centos下載軟體包 x86 地址:http://mirrors.163.com/centos/6/os/i386/Packages/x86_64
Time of Update: 2015-02-11
標籤:mysql的innodb中交易記錄ib_logfile交易記錄或稱redo日誌,在mysql中預設以ib_logfile0,ib_logfile1名稱存在,可以手工修改參數,調節開啟幾組日誌來服務於當前mysql資料庫,mysql採用順序,迴圈寫方式,每開啟一個事務時,會把一些相關資訊記錄交易記錄中(記錄對資料檔案資料修改的物理位置或叫做位移量);作用:在系統崩潰重啟時,作事務重做;在系統正常時,每次checkpoint時間點,會將之前寫入事務應用到資料檔案中。引入一個問題:在m/s環境中
Time of Update: 2015-02-06
標籤:當伺服器沒有運行php、沒裝phpmyadmin的時候,遠端管理mysql就顯得有必要了。因為在CentOS下設定的,所以標題加上了CentOS,以下的命令在debian等系統下應該也OK。mysql -u root -p mysql # 第1個mysql是執行命令,第2個mysql是系統資料名稱在mysql控制台執行:grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option;#
Time of Update: 2015-01-30
標籤:一、通過yum自動安裝mysqlyum install mysql-server my-client二、初始化及相關配置安裝完mysql資料庫以後,會發現會多出一個mysqld的服務,通過輸入 service mysqld start 命令就可以啟動mysql服務。第一次啟動會進行初始化配置,如下:[[email protected] ~]# service mysqld start初始化 MySQL 資料庫: WARNING: The host
Time of Update: 2015-01-28
標籤:database dba mysql switch MHA是眾多使用MySQL資料庫企業高可用的不二選擇,它簡單易用,功能強大,實現了基於MySQL replication架構的自動主從容錯移轉,本文主要使用原文描述MHA的主要特性及其優點,儘可能通過原文來理解透徹,供大家參考。 一、MHA的主要特性MHA performs
Time of Update: 2015-01-22
標籤:這是對MySQL進行加密效能測試的兩篇文章系列之二。在第一篇中,我專門使用MySQL的內建的對SSL的支援來 做壓力測試,產生了一些令人驚訝的結果。AD:WOT2015 互連網營運與開發人員大會 熱銷搶票 這是對MySQL進行加密效能測試的兩篇文章系列之二。在第一篇中,我專門使用MySQL的內建的對SSL的支援來 做壓力測試,產生了一些令人驚訝的結果。當然,使用SSL查詢的吞吐效能要比不使用SSL的效能低這也在意料之中,但是我相當驚訝的是,主要的效能瓶頸是 花費在串連建立的時間。
Time of Update: 2015-01-22
標籤:這些問題可能導致資料值的改變。一般而言,上述問題可能在你使用非二進位串資料類型(如char,varchar,text等資料類型)的情況下發生。AES_ENCRYPT()和AES_DECRYPT()AES_ENCRYPT()和AES_DECRYPT()可以加密/解密使用官方AES演算法的資料。該演算法使用128位密鑰來編碼,但使用者可以將其擴充到256位。MySQL選用128位密鑰,因為這樣演算法實現更快,而且對大多數使用者而言它也足夠安全了。 AES_ENCRYPT(str,ke
Time of Update: 2015-01-23
標籤:案例梳理時間:2013-9-25寫在前面的話:在慢查最佳化1和2裡都反覆強調過 explain 的重要性,但有時候肉眼看不出 explain 結果如何指導最佳化,這時候還需要有一些其他基礎知識的佐助,甚至需要瞭解 MySQL 實現原理,如子查詢慢查最佳化。看到 SQL 執行計畫中 select_type 欄位中出現“DEPENDENT SUBQUERY”時,要打起精神了!——MySQL
Time of Update: 2015-01-20
標籤:master memcached replication parallel 如何提升replication的效能:延遲 :對於mysql replication來說,在沒有發生故障的情況下,出現master與slave資料不同步,延遲分為以下兩種情況:經常性延遲 : 非同步同步的資料差距比較大 ,周期性的,迴圈。暫時性延遲 :
Time of Update: 2015-01-19
標籤:mysql從庫報錯今天收到郵件,mysql3308,同步出錯,日誌如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/58/C7/wKioL1S8l_KypZBfAAFoPmRUszU909.jpg" title="無標題.png" alt="wKioL1S8l_KypZBfAAFoPmRUszU909.jpg" />修改設定檔 my.cnf ,添加:innodb_buffer_pool_size =
Time of Update: 2015-01-11
標籤:本文主要記錄如何建立以MySql為資料庫的Rails項目,以及過程中出現錯誤的解決方案 一、建立以MySql為資料庫的Rails項目:$ rails new weibo -d mysql 二、發現報錯,查看終端中錯誤資訊如下:Gem::Ext::BuildError: ERROR: Failed to build gem native extension.Gem files will remain installed in
Time of Update: 2015-01-08
標籤:innodb 一般對應 Compact ,MyISAM 一般對應靜態與動態 mysql中若一張表裡面存在varchar、text以及其變形、blob以及其變形的欄位的話,那麼這個表其實也叫動態表,即該表的 row_format是dynamic,就是說每條記錄所佔用的位元組是動態。其優點節省空間的,缺點增加讀取的時間開銷。反之,這張表叫靜態表,該表