mysql
-
mysql數據庫及表的管理
MySQL中字符大小寫: 1、SQL關鍵字及函數名不區分字符大小寫; 2、數據庫、表及視圖名稱的大小區分與否取決于低層OS及FS 3、存儲過程、存儲函數及事件調度器的名字不區分大小寫,但觸發器區分; 4、表別名區分大不寫; 5、對字段中的數據,如果字段類型為Binary類型,則區分大小寫;非Binary不區分大小寫; 數據庫: CREATE {DATABAS…
-
MySQL/MariaDB數據庫備份與恢復
前言 數據庫一般存放著企業最為重要的數據,它關系到企業業務能否正常運轉,數據庫服務器總會遇到一些不可抗拒因素,導致數據丟失或損壞,而數據庫備份可以幫助我們避免由于各種原因造成的數據丟失或著數據庫的其他問題。本文將講解MySQL/MariaDB數據庫的幾種備份方法。 基礎知識 備份類型 完全備份:備份整個數據庫 部分備份:僅備份其中的一張表或多張表 增量備份:…
-
CentOS 6.5下編譯安裝httpd+mysql+php過程實錄
一、安裝環境 Linux系統:CentOS 6.5 Apache版本:http-2.4.12 MySQL版本:MySQL 5.6.24 PHP版本:PHP-5.6.8 …
-
MySQL/MariaDB DML操作之Select
前言 上文我們已經講解了MySQL/MariaDB的基礎知識和DDL相關操作,接下來我們來說一下MySQL/MariaDB的DML操作,因select查詢較復雜也較重要,所以本文主要是對select查詢的詳解。 DML操作 DML之select 投影查詢 select col_name,[col_name1,…] from …
-
MySQL/MariaDB基礎性知識及DDL操作詳解
前言 MySQL/MariaDB是一個開放源碼的小型關聯式數據庫管理系統,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL/MariaDB作為網站數據庫。 基礎架構 MySQL核心組件 連接池:認證、線程重用、連接數限制、內存檢查、緩存 SQL接口:DDL, DML, 關系型數據庫的基本抽…
-
FTP基于PAM和MySQL/MariaDB實現虛擬用戶訪問控制
前言 vsftpd是一款在Linux發行版中最受推崇的FTP服務器程序,特點是小巧輕快,安全易用,目前在開源操作系統中常用的FTP套件主要有proftpd、pureftp、ServU和wu-ftpd等。本文將講解vsftpd的基本功能和如何基于PAM和MySQL/MariaDB實現虛擬用戶訪問控制。 基礎配置介紹 工作原理 狀態響應碼 1xx:信息碼 2xx…
-
Mysql 多表聯合查詢效率分析及優化
1. 多表連接類型 1. 笛卡爾積(交叉連接) 在MySQL中可以為CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 &nb…
-
MySQL優化大全
1. 優化SQL 1)通過show status了解各種sql的執行頻率 show status like 'Com_%' 了解 Com_select,Com_in…
-
mysql or條件可以使用索引而避免全表
在某些情況下,or條件可以避免全表掃描的。 1 .where 語句里面如果帶有or條件, myisam表能用到索引, innodb不行。 1)myisam表: CREATE TABLE IF NOT EXISTS `a` ( `id` int(1)&nb…
-
MySQL架構
1.MySQL整體邏輯架構 我們先下圖看看MySQL整體邏輯架構(MySQL’s Logical Architecture) 圖1 第一層,即最上一層,所包含的服務并不是MySQL所獨有的技術?!?/p>
-
MySQL Order By實現原理分析和Filesort優化
在MySQL中的ORDER BY有兩種排序實現方式: 1、利用有序索引獲取有序數據 2、文件排序 在使用explain分析查詢的時候,利用有序索引獲取有序數據顯示Using index。而文件排序顯示Using filesort。 1.利用有序索引獲取有序數據 &…
-
MySQL高級特性-合并表
1. Merge Tables 如果愿意的話,可以把合并表看成一種較老的、有更多限制的分區表,但是它們也有自己的用處,并且能提供一些分區表不能提供的功能。 合并表實際是容納真正的表的容器??梢允褂锰厥獾腢NION語法來CREATE TABLE。下面是一個合并表的例子: mysql> &n…
-
MySQL入門書籍和方法分享
原文:http://cenalulu.github.io/mysql/mysql-book-for-newbie/ 作者: 盧鈞軼 本文羅列了一些適用于MySQL及運維入門和進階使用的書籍。 背景:各大論壇上總是…
-
【譯文】如何正確設定MySQL程序的選項
MySQL手冊文檔版本:5.6 章節:4.2 Using MySQL Programs 略去了部分windows下使用mysql的相關的說明 譯者:古二娃 時間:2015-03-15 章節目錄: 4.2 Using MySQL Programs 4.2.1 Invoking MySQL Programs …
-
新鮮出爐的一篇好PPT,MySQL Optimizer團隊力作
新鮮出爐的一篇好PPT,MySQL Optimizer團隊Senior Principal Software Engineer ?ystein同學親自操刀完成的《How to Analyze and Tune MySQL Queries for Better Performance》內容值得期待,有實現分析,有實戰用例。有需要的朋友可以點擊下載! 下載地址:…