原创 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