原创 mysql日誌相關的服務器參數詳解
補充說明:日誌相關的服務器參數詳解: expire_logs_days={0..99} 設定二進制日誌的過期天數,超出此天數的二進制日誌文件將被自動刪除。默認爲0,表示不啓用過期自動刪除功能。如果啓用此功能,自動刪除工作通常發生在MySQ
原创 MySQL備份腳本
DUMP=`date +"%Y%m%d_%H%M%S"` echo begin dump $DUMP TARGET=/dbback if [ -e /tmp/.backup.run ];then echo backup runn
原创 MySQL中索引的介紹與使用查看
MySQL中的索引: 基本法則:索引應該構建在被用作查詢條件的字段上; 索引類型: B+ Tree索引:順序存儲,每一個葉子節點到根結點的距離是相同的;左前綴索引,適合查詢範圍類的數據; 可以使用B-Tree索引
原创 MySQL存儲引擎
MySQL存儲引擎: 表類型: CREATE TABLE ... ENGINE= InnoDB: 處理大量的短期事務; 數據存儲於“表空間(table space)”中; (1) 所有InnoDB表
原创 MySQL事務
MySQL事務: 事務:一組原子性的SQL查詢,或者說一個獨立工作單元。 事務日誌: ACID測試: A:atomicity,原子性;整個事務中的所有操作要麼全部成功執行,要麼全部失敗後回滾; C:consist
原创 MySQL查詢緩存簡介
查詢緩存:(緩存空間默認只有16M) 如何判斷是否命中: 通過查詢語句的哈希值判斷:哈希值考慮的因素包括 查詢本身、要查詢的數據庫、客戶端使用協議版本,... 查詢語句任何字符上的不同,都會導致緩存
原创 MySQL用戶和權限管理
MySQL用戶和權限管理 權限類別: 庫級別 表級別 字段級別 管理類 程序類 管理類: CREATE TEMPORARY TABLES #創建臨時表,臨時表
原创 DML數據操作語言
DML: 數據操作語言INSERT, DELETE, UPDATE, SELECT 常用的語句,增、刪、改、查; INSERT: 一次插入一行或多行數據; Syntax: INS
原创 MySQL索引
MySQL基礎 單進程多線程: 用戶連接:連接線程 MySQL數據文件類型: 數據文件、索引文件 重做日誌、撤消日誌、二進制日誌、錯誤日誌、查詢日誌、慢查詢日誌、(中繼日誌) DDL
原创 MySQL常用命令
mysql> SHOW ENGINES; #查看存儲引擎命令 mysql> SHOW GLOBAL VARIABLES LIKE '%default%engine%'; #查看錶引擎 (1) 爲所有root用戶設定密碼;
原创 MySQL配置工具
mysql --> mysqld客戶端程序:mysql: 交互式的CLI工具;mysqldump: 備份工具,基於mysql協議向mysqld發起查詢請求,並將查得的所有數據轉換成insert等寫操作語句保存文本文件中;mysqladmin
原创 MySQL視圖
視圖:VIEW虛表 創建方法: CREATE VIEW view_name [(column_list)] AS select_stat
原创 SQL MODE
SQL MODE:定義mysqld對約束等的響應行爲;修改方式:mysql> SET GLOBAL sql_mode='MODE'; #修改局部mysql> SET @@global.sql_mode='MODE'; #修改全局,只
原创 SQL: DDL, DML,表定義與含義
DDL: 數據定義語言;CREATE, ALTER, DROP DB組件:數據庫、表、索引、視圖、用戶、存儲過程、存儲函數、觸發器、事件調度器等 CREATE相關的常用命令: CREA
原创 MySQL 數據類型:
MySQL 數據類型:字符型數值型日期時間型內建類型 字符型: CHAR, BINARY:定長數據類型; VARCHAR, VARBINARY:變長數據類型;需要結束符; TEXT:T