MySQL相關小技巧

2022-05-02 22:06:12 字數 941 閱讀 5577

分享幾個很實用的mysql相關技巧:

group_concat()將取到的值用逗號連線,可以這麼用:

select group_concat(distinct id) from

table;

得到的結果類似為: 1,2,3,4,5

unix_timestamp(), to_days(), now()這三個函式都是與日期相關的函式,主要用於處理mysql中timestamp類似的資料,可以用於與unix時間戳轉換以及比較

select now(), unix_timestamp(now()), to_days(now());

inet_aton(), inet_ntoa()這個就不多說了,ip網路位元組序列轉換函式

select inet_aton('

127.0.0.1

'), inet_ntoa(2130706433);

2. 在運算元據庫中很多時候可能會出現字元亂碼的情況,這種情況主要是因為資料表使用的編碼和資料庫預設的編碼不一致所造成的,可以利用以下語句改變編碼:

set names utf8

利用以下語句檢視資料表相關資訊:

show create

table your_table;

3. 許多時候在啟動mysql時候會出現

can'

t connect to local mysql server through socket '/

var/mysql/mysql.sock'

當出現錯誤的時候去看下錯誤日誌吧,很快就可以解決的。

mysql優化相關的小技巧

優化歸根到底是對i o 磁碟i o 網路i o 的優化,主要考慮兩方面 i o資料量 i o的交換頻率 為什麼說是對i o的優化?所有的資料傳輸都離不開網路以及磁碟記憶體間的資料交換。發起一條sql查詢要經歷以下幾個步驟 建立網路連線,連線到mysql server mysql server 聯結器...

GDAL相關小技巧

1 在呼叫gdal相關功能時,設定引數 cpl debug為 on可以輸出各種除錯資訊,示例如下 ogr2ogr skipfailure overwrite f gpkg 1.gpkg d 1.gdb config cpl debug on 2 除錯 gdal 的源 中的方法 編譯gdal的debu...

mysql優化小技巧

對mysql優化時乙個綜合性的技術,主要包括 a 表的設計合理化 符合3nf b 新增適當索引 index 四種 普通索引 主鍵索引 唯一索引unique 全文索引 c 分表技術 水平分割 垂直分割 d 讀寫 寫 update delete add 分離 e 儲存過程 模組化程式設計,可以提高速度 ...