Time of Update: 2016-07-17
標籤:一、概述 1.基本概念 在大型資料庫中,一張表中要容納幾萬、幾十萬,甚至幾百萬的的資料,而當這些表與其他表串連後,所得到的新的資料數目更是要大大超出原來的表。當使用者檢索這麼大量的資料時,經常會感覺慢。這個時候要提高資料庫的檢索效能,就必須要用到索引。給表追加合適的索引能極大的改善資料檢索的效率,提供資料庫效能。
Time of Update: 2016-07-15
標籤:查看mysql進程有兩種方法1.進入mysql/bin目錄下輸入mysqladmin processlist;2.啟動mysql,輸入show processlist;如果有SUPER許可權,則可以看到全部的線程,否則,只能看到自己發起的線程(這是指,當前對應的MySQL帳戶啟動並執行線程)。mysql> show processlist;+-------+-----------+---------------------+----------+---------+------+--
Time of Update: 2016-07-16
標籤: 經常設定了mysql的root密碼,就忘記掉了,這種事還是經常發生的。轉自他人(http://www.osyunwei.com/archives/2014.html),權做筆記。linux環境下,解決方案: 1、編輯MySQL設定檔my.cnf vi /etc/my.cnf
Time of Update: 2016-07-15
標籤:關係型資料庫概念:1、什麼是關係型資料庫? 關係型資料庫:是一種建立在關聯式模式(數學模型)上的資料庫 關聯式模式:一種所謂建立在關係上的模型。 關聯式模式包含三個方面: 1、資料結構:資料存放區的問題,二維表(有行和列)。 2、操作指令集合:所有SQL語句。 3、完整性條件約束:表內資料約束(欄位與欄位),表與表間約束(外鍵)。2、關係型資料庫的設計? 關係型資料庫:從需要儲存的資料需求中分析,如果是一類資料(實體)應該設計成一張二位表 表是由表頭(欄位名:用來規定資料的
Time of Update: 2016-07-15
標籤:http://hatemysql.com/?p=5031. 概述前面很多大俠都分享過MySQL的InnoDB儲存引擎將資料重新整理的各種情況。我們這篇文章從InnoDB往下,看看資料從InnoDB的記憶體到真正寫到存放裝置的介質上到底有哪些緩衝在起作用。我們通過看一下相關的緩衝: 圖 1 innodb all buffers 從中,我們可以看到,資料InnoDB到磁碟需要經過InnoDB buffer pool, Redo log
Time of Update: 2016-07-15
標籤:實驗環境:linux:centos6.6虛擬ip(vip):192.168.135.199mysql master:192.168.20.193mysql slave:192.168.20.195(這裡只是為了後文方便區分,一個叫master,一個叫slave,其實在主主複製中,都是master也都是slave,沒有主從之分)mysql的版本:[[email protected] ~]# mysql -Vmysql Ver 14.14 Distrib 5.1.73,
Time of Update: 2016-07-15
標籤:工具/原料 MySql5.6CentOS方法/步驟 1尋找以前是否安裝有mysql,使用下面命令:rpm -qa|grep -i mysql如果顯示有如下包則說明已安裝mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫刪除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1
Time of Update: 2016-07-15
標籤:http://www.thecompletelistoffeatures.com/ There are over 150 new features in MySQL 5.7.The MySQL manual is very good, but verbose. This is a list of new features in short bullet form. I have tried very hard to make sure each feature is only
Time of Update: 2016-07-14
標籤:mysql 視圖 在資料庫上執行show table status命令,報錯如所示: 650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/84/24/wKiom1eG-CLz8cC4AAAJas0Wtr4849.png" title="報錯.png" alt="wKiom1eG-CLz8cC4AAAJas0Wtr4849.png" /> 但是在資料庫上是沒有空使用者的,
Time of Update: 2016-07-13
標籤:一、MySQL 獲得當前日期時間 函數1.1 獲得當前日期+時間(date + time)函數:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函數能獲得當前的日期時間外,MySQL
Time of Update: 2016-07-13
標籤:1、整型MySQL資料類型含義(有符號)tinyint(m)1個位元組 範圍(-128~127)smallint(m)2個位元組 範圍(-32768~32767)mediumint(m)3個位元組 範圍(-8388608~8388607)int(m)4個位元組 範圍(-2147483648~2147483647)bigint(m)8個位元組
Time of Update: 2016-07-14
標籤: 1 mysql操作手冊 2 3 版本:5.6.16 4 mysql linux安裝基本步驟: 5 #rpm -e --nodeps mysql-lib-5.1.* 6 #rpm -ivh mysql-server 7 #rpm -ivh mysql-client 8 9 mysql 初始密碼10 /root/.mysql_secret11 12 mysql預設啟動13 #service mysql start14 #service mysql status15 #chkconfig
Time of Update: 2016-07-14
標籤:35進位的目的是防止0和O造成的視覺誤差BEGIN DECLARE m_StrHex35 VARCHAR(100); -- 返回35進位表示的結果 DECLARE m_Remainder BIGINT; -- 餘數 DECLARE m_Base35 VARCHAR(1); SET m_Remainder=0; SET m_StrHex35=‘‘; WHILE p_Hex10>=
Time of Update: 2016-07-12
標籤:轉自:http://www.jb51.net/article/46163.htm在開發網站的時候,出於安全考慮,需要過濾從頁面傳遞過來的字元。通常,使用者可以通過以下介面調用資料庫的內容:URL地址欄、登陸介面、留言板、搜尋方塊等。這往往給駭客留下了可乘之機。輕則資料遭到泄露,重則伺服器被拿下。 一、SQL注入的步驟a) 尋找注入點(如:登入介面、留言板等)b) 使用者自己構造SQL語句(如:‘ or 1=1#,後面會講解)c)
Time of Update: 2016-07-12
標籤:當向 MySQL 資料庫插入一條帶有中文的資料形如 insert into employee values(null,‘張三‘,‘female‘,‘1995-10-08‘,‘2015-11-12‘,‘Sales‘,2000,‘是個好員工!‘); 出現亂碼時,可以使用語句 show variables like ‘character%‘; 來查看當前資料庫的相關編碼集。從中可以看到 MySQL 有六處使用了字元集,分別為:client
Time of Update: 2016-07-14
標籤:舉個例子來說: 有個文章表裡面有個type欄位,它儲存的是文章類型,有 1頭條、2推薦、3熱點、4圖文...1,12,13 等等 。現在有篇文章他既是 頭條,又是熱點,還是圖文,type中以 1,3,4 的格式儲存。那我們如何用sql尋找所有type中有4圖文標準的文章呢?? 這就要我們的 find_in_set 出馬的時候到了。以下為引用的內容: select * from article where FIND_IN_SET(‘4‘,type) -
Time of Update: 2016-07-13
標籤: myisam儲存引擎特點:1.不支援事務2.表級鎖定(更新時鎖整個表,其索引機制是表級索引,這雖然可以讓鎖定的實現成本很小,但是也同時大大降低
Time of Update: 2016-07-14
標籤:http://blog.chinaunix.net/uid-20639775-id-3475608.html MYSQL資料庫管理之許可權管理經常遇到有網友在QQ群或者論壇上問關於mysql許可權的問題,今天抽空總結一下關於這幾年使用MYSQL的時候關於MYSQL資料庫的許可權管理的經驗,也希望能對使用mysql的網友有所協助!一、MYSQL許可權簡介關於mysql的許可權簡單的理解就是mysql允許你做你權利以內的事情,不可以越界。比如只允許你執行select操作,那麼你就不能
Time of Update: 2016-07-13
標籤:MySQL 的“root”使用者預設狀態是沒有密碼的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 來串連 MySQL 伺服器;如果您想為 MySQL 中的“root”使用者佈建密碼(例如:本機MySQL密碼為 123456),請在控制台中使用“mysqladmin”命令。例如:d:\PHP\xampp\mysql\bin\mysqladmin.exe
Time of Update: 2016-07-13
標籤:最近在工作中遇到了資料庫伺服器產生很多讀寫隊列的問題,於是要求大家開始最佳化我們的SQL語句。下面是查詢quotedata_history表中的code欄位的SQL語句,其中code欄位的類型是varchar(6)。以上查詢語句是:SELECT * FROM quotedata_history WHERE `code` = 600000大家可以看到這個語句的code條件600000是沒有加引號的,通過Navicate的大家可以看到這次查詢花了14.169秒。以上查詢語句是:SELECT *