Time of Update: 2016-07-06
標籤:今天研究cobar,做執行時間測試,需要對錶記錄加鎖。用了以下兩種方式為表記錄加鎖。 第一種方式:begin; //開始事務select * from 表名 ( where ……) for update; // 所以結果集 加鎖commit; // 提交事務,釋放鎖第二種方式:在insert/update
Time of Update: 2016-07-06
標籤:mysql 用戶端 管理軟體 而且 資料庫基礎 前面Linux營運基礎告一段落,今天開始新一階段的進階營運課程!1、關係型數據庫基礎理論及MySQL資料庫基礎架構 關係型資料的基礎理論
Time of Update: 2016-07-06
標籤:mysql 主從
Time of Update: 2016-07-06
標籤:mysqlinnochecksum:--離線innodb資料檔案校正和檢查msql2mysql:用來將mSQL編寫的應用轉換成MySQL。myisamchk:MyISAM表的完整性並修複偵測到的錯誤。myisam_ftdump:在建立全文索引後可以用myisam_ftdump在命令列下查看索引的內容:myisam_ftdump <table_name>
Time of Update: 2016-07-06
標籤:mysql innodb檔案誤刪錯誤重現: 使用rm -f ib*刪除資料檔案和重做記錄檔。 這時mysql進程還存在,mysql還能正常使用。 檔案恢複: 1:尋找mysqld的進程號。# netstat -ntpl | grep mysqld tcp 0 0 0.0.0.0:3306&
Time of Update: 2016-07-06
標籤:MySQL協議分析議程協議頭協議類型網路通訊協定相關函數NET緩衝VIO緩衝MySQL API協議頭● 資料變成在網路裡傳輸的資料,需要額外的在頭部添加4 個位元組的包頭. . packet length(3位元組), 包體的長度 . packet number(1位元組), 從0開始的遞增的● sql “select 1” 的網路通訊協定是? 協議頭● packet length三個位元組意味著MySQL
Time of Update: 2016-07-06
標籤:最近開發遇到一個問題:需要查詢一個大時間段內的資料,分1000個小段,即為1000個點。X軸是時間,Y軸是該小時間段內統計後資料。注意:資料返回是一個list,其中每個對象傳回值都是該小時間段內資料統計出來的,且需要根據入參順序返回(這樣前端展示就方便)。舉例,查詢12點到1點的資料,查詢頻率是30分鐘,那麼就需要查詢11:30-12:00,12:00-12:30,12:30-1:00這三段資料(因為監控系統都是查詢過去的資料,所以12點的那個值應該是之前半個小時的)。問題來了,方案一:直
Time of Update: 2016-07-06
標籤: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-06
標籤:介紹 有時候我們需要原封不動的複製一張表的表結構來產生一張新表,MYSQL提供了兩種便捷的方法。 例:CREATE TABLE tb_base(id INT NOT NULL PRIMARY KEY,name VARCHAR(10),KEY ix_name (name))ENGINE=‘MyISAM‘,CHARSET=utf8,COMMENT ‘a‘ ;insert into tb_base()
Time of Update: 2016-07-06
標籤:目錄一、MySQL的相關概念介紹二、Windows下MySQL的配置配置步驟MySQL服務的啟動、停止與卸載三、MySQL指令碼的基本組成四、MySQL中的資料類型五、使用MySQL資料庫登入到MySQL建立一個資料庫選擇所要操作的資料庫建立資料庫表六、操作MySQL資料庫向表中插入資料查詢表中的資料更新表中的資料刪除表中的資料七、建立後的修改添加列修改列刪除列重新命名表刪除整張表刪除整個資料庫八、附錄修改 root 使用者密碼可視化管理工具 MySQL
Time of Update: 2016-07-06
標籤: 導讀在MySQL裡常用的索引資料結構有B+樹索引和雜湊索引兩種,我們來看下這兩種索引資料結構的區別及其不同的應用建議。二者區別備忘:先說下,在MySQL文檔裡,實際上是把B+樹索引寫成了BTREE,例如像下面這樣的寫法:CREATE TABLE t(aid int unsigned not null auto_increment,userid int unsigned not null default 0,username varchar(20) not null
Time of Update: 2016-07-06
標籤: http://www.bitscn.com/pdb/mysql/201405/227583.html http://blog.csdn.net/wyzxg/article/details/7268122 http://blog.csdn.net/wyzxg/article/details/7268175從記憶體的使用方式來說,MySQL資料庫的記憶體使用量主要分為以下兩類1.線程獨享記憶體2.全域共用記憶體1.線程獨享記憶體在MySQL
Time of Update: 2016-07-06
標籤:package com.eduk.demo;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCOperation {
Time of Update: 2016-07-06
標籤:最近在玩mysql主從配置,在此記錄一下一、前言 1、安裝兩個虛擬機器(CentOS 7)。iP分別是192.168.47.131 和192.168.47.133.其中192.168.47.133作為主要資料庫,192.168.47.131作為從資料庫 2、線上安裝Mysql資料庫。具體安裝方法請參考: 3、在主從資料庫中建立 testdb 資料庫。(作為同步的資料庫)二、具體步驟 1、主要資料庫(master)配置 (1)在Master
Time of Update: 2016-07-06
標籤:環境:兩台ubuntu 12.04.5 虛擬機器 mysql-server-5.5master (192.168.240.130)slave (192.168.240.129)(1)查看二進位日誌是否開啟show variables like ‘log_bin‘;(2)登入master,開個資料庫賬戶GRANT REPLICATION SLAVE ON *.* TO ‘daxia‘@‘192.168.240.129‘ IDENTIFIED BY ‘123456‘;
Time of Update: 2016-07-06
標籤:前言:前邊介紹了php指令碼擷取並列印輸出html提交的資料,本文將介紹php指令碼訪問查詢MySql資料庫。範例程式碼: 1 <style> 2 td{width:100px;}/*我的存在只為證明php檔案中php指令碼外邊可以定義style樣式*/ 3 th{background: #22AAFF; text-align: left;color: #fff;;} 4 </style> 5 <?php 6
Time of Update: 2016-07-06
標籤:Step1: 檢測系統是否內建安裝mysql# yum list installed | grep mysqlStep2: 刪除系統內建的mysql及其依賴命令:# yum -y remove mysql-libs.x86_64Step3: 給CentOS添加rpm源,並且選擇較新的源命令:# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm# yum localinstall
Time of Update: 2016-07-06
標籤:一、char和varchar類型char和varchar類型類似,都用來儲存字串,但是它們儲存和檢索字串的方式不同。char屬於固定長度的字元類型,varchar屬於可變長度的字元類型。例如:對於char(4)和varchar(4)這兩種類型定義來說:(1)、‘‘在char(4)中佔了4個位元組長度,varchar(4)則只佔用一個位元組的長度;(2)、‘ab‘在char(4)中佔了4個位元組長度,varchar(4)中則只佔用了3個位元組的長度;(3)、‘abcd‘在char(4)中佔用
Time of Update: 2016-07-06
標籤:前言:當一個表裡面儲存的資料特別多的時候,比如單個.myd資料都已經達到10G了的話,必然導致讀取的效率很低,這個時候我們可以採用把資料分到幾張表裡面來解決問題。方式一:通過商務邏輯根據資料的大小通過id%10這種來分成
Time of Update: 2016-07-06
標籤:mysql 查詢如下:SELECT b.memberId, b.memberName, aa.orderid, aa.productid, aa.productname, aa.other, aa.num, c.paytime FROM (SELECT a.orderid, a.productid, a.productname, a.other, SUM(a.number) num FROM