Time of Update: 2016-06-06
標籤:MySQL資料庫mysqlcheck的使用方法的相關知識是本文我們主要要介紹的內容,我們知道,mysqlcheck,是mysql內建的可以檢查和修複MyISAM表,並且它還可以最佳化和分析表,mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在運行時必須使用mysqlcheck,而myisamchk應用於伺服器沒有運行時。使用mysqlcheck的好處是不需要停止伺服器來檢查或修複表。 使用myisamchk修複失敗是無法復原的。1
Time of Update: 2016-06-06
標籤:概述:資料表(或稱表)是資料庫中最重要的組成部分之一,是其他對象的基礎。關係型資料庫就是一張二維表格行稱之為記錄列稱之為欄位 開啟資料庫:USE+資料庫名稱查看所選擇的資料庫 SELECT DATABASE();建立資料表CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,..)查看資料表是否存在,SHOW TABLES [FROM db_name] [LIKE ‘pattern‘ |
Time of Update: 2016-06-06
標籤:1.下載源碼wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz2.解壓tar zxvf mysql-5.6.23.tar.gz 3.安裝必要的包sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper 4.進入mysql源碼目錄,產生makefilecmake .5.編譯make6.安裝make install mysql將會安裝到/
Time of Update: 2016-06-06
標籤: 無論邏輯備份還是物理備份,為了擷取一致性位點,都強依賴於FTWRL(FlushTableWithReadLock)。這個鎖殺傷力非常大,因為持有鎖的這段時間,整個資料庫實質上不能對外提供寫服務的。此外,由於FTWRL需要關閉表,如有大查詢,會導致FTWRL等待,進而導致DML堵塞的時間變長。即使是備庫,也有SQL線程在複製來源於主庫的更新,上全域鎖時,會導致主備庫延遲。FTWRL這把鎖持有的時間主要與非innodb表的資料量有關,如果非innodb表資料量很大,備份很慢,那麼持有鎖的時
Time of Update: 2016-06-06
標籤:在Mac OS X上搭建Apache、PHP、MySQL的Web伺服器開發環境。工具/原料Mac OS X 10.10HomeBrew軟體方法/步驟 1. 如何開啟Apache伺服器?開啟Web伺服器的方法有兩種:一種是:開啟“系統設定偏好(System Preferences)” -> “共用(Sharing)” -> “Web共用(Web
Time of Update: 2016-06-06
標籤:首先,使用mysql查詢從今往後的60天資料SELECTcount(*),b1.record_dateFROMnk_house_use_record AS b1,(SELECTa.theme_id,a.theme_name,b.house_id,b.house_nameFROMnk_house_theme AS a,nk_house AS bWHEREa.theme_id = ‘08a649fd-b83e-41b5-b88b-99598d4c93fe‘AND a.theme_id = b.
Time of Update: 2016-06-06
標籤:SHOW VARIABLES LIKE ‘character%‘;SET character_set_client = utf8;SET character_set_connection = utf8;SET character_set_database = utf8;SET character_set_results = utf8;SET character_set_server = utf8;show create database test;show create table
Time of Update: 2016-06-06
標籤:MySQL的安裝與配置mysql 連接埠號碼3306basedir="C:/Program Files/MySQL/MySQL Server 5.5/"基礎安裝目錄datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 以後資料檔案儲存目錄修改設定檔 C:\Program Files\MySQL\MySQL Server 5.5中
Time of Update: 2016-06-06
標籤:一、備份對象資料設定檔代碼:預存程序,儲存函數,觸發器跟複製相關的配置二進位記錄檔二、備份工具mysqldump:邏輯備份工具 InnoDB熱備、MyISAM溫備、Aria溫備 備份和恢複過程較慢 mysqldumper:多線程的mysqldump 很難實現差異或增量備份lvm-snapshot:接近於熱備的工具:因為要先請求全域鎖,而後建立快照,
Time of Update: 2016-06-06
標籤:Mysql最佳化相關總結2016-05-31 資料庫集中營最佳化順序:選擇適當的引擎和表結構和資料類型建立索引,最佳化sql。增加緩衝,redis、memcache。主從、主主,讀寫分離。mysql內建分區表根據業務耦合垂直分割,分散式資料庫水平分割,選擇合理的sharding
Time of Update: 2016-06-07
標籤:表的建立CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 資料插入:insert into lee(name,birthday) values
Time of Update: 2016-06-07
標籤:MySQL資料庫加密與解密: 資料加密、解密在安全領域非常重要。對程式員而言,在資料庫中以密文方式儲存使用者密碼對入侵者剽竊使用者隱私意義重大。有多種前端密碼編譯演算法可用於資料加密、解密,下面我向您推薦一種簡單的資料庫層級的資料加密、解密解決方案。以MySQL資料庫為例,它內建了相應的加密函數(AES_ENCRYPT() )和解密函數(AES_DECRYPT())。在建表的時候,要注意欄位的類型.如所示: 在表中插入加密資料 上面的插入語句有三個欄
Time of Update: 2016-06-07
標籤:解決方案:解決辦法也有兩種, 第一種是在建立子程式(預存程序、函數、觸發器)時,聲明為DETERMINISTIC或NO SQL與READS SQL DATA中的一個, 例如: CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`() DETERMINISTIC BEGIN #Routine body goes here...
Time of Update: 2016-06-07
標籤:xtrabackup、mysql熱備、計劃任務#!/bin/bash#By martin.liuToday=`date +%Y%m%d`BackupPath=/usr/local/mysql_backupBackupLog=bak_$Today.logBackupFile=$Today.tar.gzDBUser=rootDBPassword=‘123456‘DBHost=localhostmkdir -p $BackupPath/$Todayinno
Time of Update: 2016-06-07
標籤:From: http://www.jb51.net/article/37766.htmMySQL有多種儲存引擎,MyISAM和InnoDB是其中常用的兩種。這裡介紹關於這兩種引擎的一些基本概念(非深入介紹)。MyISAM是MySQL的預設儲存引擎,基於傳統的ISAM類型,支援全文檢索搜尋,但不是事務安全的,而且不支援外鍵。每張MyISAM表存放在三個檔案中:frm 檔案存放表格定義;資料檔案是MYD (MYData);索引檔案是MYI
Time of Update: 2016-06-06
標籤:公式如下,單位米: 第一點經緯度:lng1 lat1 第二點經緯度:lng2 lat2 round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2)))*1000) 例如:SELECT
Time of Update: 2016-06-07
標籤:查詢最佳化1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 3.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is
Time of Update: 2016-06-07
標籤:一、將資料匯出 1.將整個資料庫匯出到本地檔案(另存一份) 1.在DOS命令下執行的語句 mysqldump -u root -p lamp149 > E:\wamp\www\lamp149.sql 2.將某一張指定的表匯出到本地 2.在DOS命令下執行的語句 mysqldump -u root -p lamp149 stu >
Time of Update: 2016-06-06
標籤:mysql 下 計算 兩點 經緯度 之間的距離(2012-12-25 13:21:09)轉載▼標籤:雜談分類: PHP 公式如下,單位米:第一點經緯度:lng1 lat1第二點經緯度:lng2 lat2round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)* pow(sin( (lng1*pi()/180-lng2*pi()/1
Time of Update: 2016-06-07
標籤: 1 1、進入information_schema 資料庫(存放了其他的資料庫的資訊) 2 use information_schema; 3 4 2、查詢所有資料的大小: 5 select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from information_schema.tables; 6 7 3、查看指定資料庫的大小: 8 比如查看資料庫home的大小 9 select