Time of Update: 2015-10-22
標籤:大多數MySQL規範在網上也都能找得到相關的分享,在這裡要分享的是老葉個人認為比較重要的,或者容易被忽視的,以及容易被混淆的一些地方。1、預設使用InnoDB引擎【老葉觀點】已多次呼籲過了,InnoDB適用於幾乎99%的MySQL應用情境,而且在MySQL 5.7的系統資料表都改成InnoDB了,還有什麼理由再死守MyISAM呢。此外,頻繁讀寫的InnoDB表,一定要使用具有自增/順序特徵的整型作為顯式主鍵。【參考】:[MySQL FAQ]系列 —
Time of Update: 2015-10-22
標籤:在MySQL資料庫中,如果不指定innodb_file_per_table參數來單獨存在每個表的資料,MySQL的資料都會存放在ibdata1檔案。mysql
Time of Update: 2015-10-22
標籤:keepalived mysql1安裝必須的相關包yum -y install kernel-devel openssl* popt
Time of Update: 2015-10-21
標籤:gcc -g mysqlquery.c -lmysqlclient -I/usr/include/mysql -L/usr/lib64/mysql #include <stdlib.h>#include <stdio.h>#include <string.h>#include <mysql.h>#include <sys/time.h>int main (int argc, char *argv[]){
Time of Update: 2015-10-21
標籤:主要步驟:1,安裝apachesudo apt-get install apache2sudo /etc/init.d/apache2 restart2,安裝phpsudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysqlsudo /etc/init.d/apache2 restart3,安裝mysql資料庫sudo apt-get install mysql-server
Time of Update: 2015-10-21
標籤: MySql函數眾多,這裡只是列舉了一部分常用的函數。 一、數學函數ABS(x) // 返回x的絕對值BIN(x)
Time of Update: 2015-10-21
標籤:一、BOLB和TEXT類型 BOLB和TEXT都是為儲存很大的灱而設計的字串資料型別,分別採用二進位和字元方式儲存。 它們分別屬於兩組不同的資料類型家族:字元類型、二進位類型。MySQL把每個BOLB和TEXT值當作一個獨立的對象處理。當BOLB和TEXT值太大時,InnoDB會使用專門的“外部”儲存地區來進行儲存,此時每個值在行內需要1~4個位元組儲存一個指標,然後用儲存地區儲存實際的值。如果只需
Time of Update: 2015-10-19
標籤:以下資訊來源於:http://dev.mysql.com/doc/refman/5.6/en/windows-create-option-file.html整個過程主要分為以下幾個步驟: 一、Extract the archive to the desired install directory,這個沒什麼好說的,比如解壓到:E:\soft\mysql-5.6.26-win32 二、Create an option
Time of Update: 2015-10-20
標籤:標籤:MYSQL資料庫/DBA/刪除資料庫表概述 因為遇到一些事情,從發表上一篇文章到現在中間間隔了好幾個月時間;在接下來的時間裡會陸續發表關於mysql的一些文章,從基礎到最佳化最後到管理,歡迎關注討論。 本文建立資料庫CREATE DATABASE DBNAME;刪除資料庫DROP DATABASE DBNAME;顯示所有表show tables;建立表CREATE TABLE TABLENAME(CLUMN CLU_LEN)CREATE TABLE
Time of Update: 2015-10-21
標籤:mysql可以實現定時觸發功能,比如說定於某某時間mysql資料庫做什麼工作,或每隔多長時間做什麼工作。第二種情況應用還是比較廣的,比如說我希望每天檢查一下我的資料資訊,超過一個月的無用資訊清除以騰出空間供其他儲存資料使用;或者相隔一段時間更新一下資料等等。下面討論下這種情況,給出一個例子供大家參考:1.首先定義一個預存程序取名為e_test,注意豎線(“|”)一定不能丟DELIMITER |DROP PROCEDURE IF EXISTS e_test
Time of Update: 2015-10-20
標籤:linux下匯入、匯出mysql資料庫命令一、匯出資料庫用mysqldump命令(注意mysql的安裝路徑,即此命令的路徑):1、匯出資料和表結構:mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲斷行符號後會提示輸入密碼2、只匯出表結構mysqldump -u使用者名稱 -p密碼 -d 資料庫名 >
Time of Update: 2015-10-20
標籤:先說一下為什麼要分表當一張的資料達到幾百萬時,你查詢一次所花的時間會變多,如果有聯集查詢的話,我想有可能會死在那兒了。分表的目的就在於此,減小資料庫的負擔,縮短查詢時間。根據個人經驗,mysql執行一個sql的過程如下:1,接收到sql;2,把sql放到排隊隊列中 ;3,執行sql;4,返回執行結果。在這個執行過程中最花時間在什麼地方呢?第一,是排隊等待的時間,第二,sql的執行時間。其實這二個是一回事,等待的同時,肯定有sql在執行。所以我們要縮短sql的執行時間。
Time of Update: 2015-10-18
標籤: 用brew安裝mysqlbrew install mysql
Time of Update: 2015-10-18
標籤:MySQL中的information_schema資料庫比較特別有如下幾個要注意的地方。 1、就算是一個新建立的使用者,也就是說這個使用者只有一個usage許可權。它都可以查看informatoin_schema中的部分表。 2、嘗試授於grant select on information_schema.* to
Time of Update: 2015-10-18
標籤:1.下載Mysql 百度搜尋Mysql安裝包 http://rj.baidu.com/soft/detail/12585.html?ald (備忘:Oracle下安裝很麻煩,下載一下需要註冊賬戶什麼的,還需要購買,所以直接下百度下搜尋安裝了,不夠下載的綠色安裝版本,需要對Mysql進行配置)
Time of Update: 2015-10-20
標籤:mysql資料庫最佳化Mysql資料庫最佳化總結 -----杜說明:本文的環境為CENTOS 5.5 64 Bit /Mysql
Time of Update: 2015-10-18
標籤:mysql date_add MySQL中的DATE_ADD應用情境/*目前時間加1毫秒*/SELECT DATE_ADD(NOW(),INTERVAL 1 MICROSECOND);/*目前時間減1毫秒*/SELECT DATE_ADD(NOW(),INTERVAL -1 MICROSECOND);/*目前時間加1秒*/SELECT DATE_ADD(NOW(),INTERVAL 1 SECOND);/*目前時間減1秒*
Time of Update: 2015-10-18
標籤:不多說,直接上代碼。百度上面也是一大堆,大家多問百度就行。在利用JDBC訪問資料庫過程中,主要涉及三種資源:對資料庫的串連的連線物件Connection,SQL語句對象 Statement,訪問結果集ResultSet 或 RowSet。package ShopCar;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;
Time of Update: 2015-10-19
標籤:轉自:http://ctripmysqldba.iteye.com/blog/1938150 (有修改)MySQL在進行alter table等DDL操作時,有時會出現Waiting for table metadata lock的等待情境。而且,一旦alter table TableA的操作停滯在Waiting for table metadata lock的狀態,後續對TableA的任何操作(包括讀)都無法進行,因為他們也會在Opening tables的階段進入到Waiting
Time of Update: 2015-10-18
標籤:實際上這個問題折騰了幾天。前一陣因為升級到了最新的4.2.0,發現mysql的應用就出錯了,錯誤訊息也比較奇怪 Handshake Inactivity Timeout - PROTOCOL_SEQUENCE_TIMEOUT 經過幾次折騰尋找,我最後意識到可能是跟版本有關係,切換了node的版本(到早期版本),果然是可以的。 在github上面跟作者提了問題,確認最新的Node 4.2.1 已經不存在這個問題。 node的最新版本change log,可以參考 https: