Time of Update: 2015-12-10
標籤:一個簡單的測試: start transaction;insert into tb1 values(3, repeat(‘a‘, 65000),‘x‘,1);--commit;rollback;分別是 tb1.ibd 在插入前,復原前,復原後的檔案大小:有人在QQ群問原因。---------------------------------------其實原因很簡單:131072-98304=163840-131072=32768所以:復原insert = delete + re-
Time of Update: 2015-12-10
標籤:最近想嘗試下新版本的Mysql 5.7.10,於是開始嘗試玩下。在該次安裝中,使用源碼編譯安裝Mysql,編譯器使用cmake。這裡選擇的版本是mysql-5.7.10,cmake的版本是cmake-2.8.10.2註:在下載源碼包的時候,請注意選擇Platform為“Source Code”。環境:[[email protected] mysql]$ sudo cat /etc/redhat-releaseCentOS release 6.3
Time of Update: 2015-12-10
標籤:作業系統:Redhat Enterprise Linux 6.5一. 建立使用者、目錄和修改許可權[[email protected] ~]#mkdir -p /usr/local/mysql/data[[email protected] ~]#groupadd mysql[[email protected] ~]#useradd -g mysql mysql[[email protected] ~]#chown -R mysql.mysql
Time of Update: 2015-12-10
標籤:Java操作MySQL資料庫,需要驅動mysql-connector-java
Time of Update: 2015-12-08
標籤:交易隔離等級相關的幾個概念: 髒讀:讀到了別的事務尚未提交的資料不可重複讀取:讀到了別的事物提交的資料,不可重複讀取的重點是修改(既其他事務修改了這條資料),同樣的條件, 你讀取過的資料, 再次讀取出來發現值不一樣了幻讀:讀到了別的事務插入的新資料(幻讀的重點在於新增或者刪除)同樣的條件, 第1次和第2次讀出來的記錄數不一樣 而各個分離層級的分離能力如下:Read Uncommited: 出現 髒讀 , 不可重複讀取, 幻讀Read
Time of Update: 2015-12-08
標籤:商品詳情頁面的靜態化,varnish加速,秒殺商品庫獨立部署伺服器這種就略過不講了。只討論庫存部分的最佳化mysql配置層面的最佳化可以參考我的這篇文章 《關於mysql innodb引擎效能最佳化的一點心得》重點設計在資料庫層面。2張表:第一張:判重表(buy_record),該使用者有沒秒殺過該商品欄位: id, uid, goods_id, addtime第二張表:商品表 goods欄位: goods_id goods_num方案1:start
Time of Update: 2015-12-11
標籤:一、安裝mysql 各種方式太多了二、摘錄自:https://linux.cn/thread-14135-1-1.html1)首先在DB1上my.cnf 中[mysqld] 欄位中添加如下內容:server-id = 1 //資料庫ID號, 為1時表示為Master,其中master_id必須為1到232–1之間的一個正整數值;log-bin=mysql-bin
Time of Update: 2015-12-09
標籤:MySql常用命令 #----設定root使用者密碼----> mysqladmin -u root -p password> Enter password #----登入---- 登入:> mysql -u root -p> root 遠程連結:> mysql -h 192.168.0.201 -P 3306 -u root -p123 #----建立---- 建立資料庫>
Time of Update: 2015-12-08
標籤:Mysql 備份如果您使用的是協助中心的一鍵環境配置,mysql的安裝目錄是/alidata/server/mysql,如果您將mysql安裝到其他目錄,您需要輸入您mysql完整的安裝路徑。單庫備份您可以在伺服器上執行/alidata/server/mysql/bin/mysqldump -uroot -p密碼 資料庫名 > 備份名稱.sql mysqldump預設不會匯出事件表,執行此命令會出現警告-- Warning: Skipping the data of
Time of Update: 2015-12-11
標籤:1.java 提示:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver處理:匯入mysql-connector-java-5.1.7-bin.jarimport java.sql.Connection;import java.sql.DriverManager;try{ Connection con =
Time of Update: 2015-12-08
標籤:我們要確保Ubuntu14.04的伺服器是可以上網的,這裡我就不操作,這個比較簡單。由於我的伺服器是用Cobbler部署的,所以要更改源。# vi /etc/apt/source.list 我這裡使用的是Ubuntu官方的源,使用wq儲存退出。為了使修改的源生效,需要更新本地源。# apt-get update#
Time of Update: 2015-12-11
標籤:mysql:用戶端串連工具-u, --user=name ????指定使用者名稱-p --password????????指定密碼-h –host=hostname 指定伺服器IP或者網域名稱-P –port=????????????指定連接埠當然也可以在設定檔中指定使用者名稱和密碼,這樣就不需要串連加上參數[client]user=rootpassword=redhat-e, --execute=commands;commands????????執行SQL語句並退出-E,
Time of Update: 2015-12-08
標籤:同一IDC ,IDC內部有DNS伺服器,對各伺服器的IP做了反向解析,但未對內網IP做反向解析,所以使用skip-name-resolve以後用內網地址向mysqlslap請求響應快了一半附錄: 7.5.6. MySQL如何使用DNS涉及參數 --skip-name-resolve ,--skip-host-cache
Time of Update: 2015-12-09
標籤: MySQL中group_concat函數完整的文法如下:group_concat([DISTINCT] 要串連的欄位 [Order BY ASC/DESC 排序欄位] [Separator ‘分隔字元‘])基本查詢 mysql> select * from aa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200 ||3 | 500 |+------
Time of Update: 2015-12-08
標籤:對於一些資料量較大的系統,面臨的問題除了是查詢效率低下,還有一個很重要的問題就是插入時間長。我們就有一個業務系統,每天的資料匯入需要4-5個鐘。這種費時的操作其實是很有風險的,假設程式出了問題,想重跑操作那是一件痛苦的事情。因此,提高大資料量系統的MySQL insert效率是很有必要的。經過對MySQL的測試,發現一些可以提高insert效率的方法,供大家參考參考。1. 一條SQL語句插入多條資料。常用的插入語句如:INSERT INTO `insert_table`
Time of Update: 2015-12-11
標籤:mariadbRedhat7 安裝mariadb(原mysql)安裝:# yuminstall mariadb mariadb-server 啟動並開機啟動:#systemctl start mariadb#systemctl enable mariadb 此時mysql的root密碼為空白# mysql –urootuser mysql;update user set password=password(‘123456’) where user=root;flush
Time of Update: 2015-12-09
標籤:1. 解壓Mysql壓縮包,將包中my-default.ini複製一份,改名為my.ini,添加一下配置資訊到my.ini; [client] port=3306 default-character-set=utf8 [mysqld] #skip-grant-tables port=3306 character_set_server=utf8 #解壓目錄
Time of Update: 2015-12-10
標籤:今天開發在匯入資料的時候報一個錯誤:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some&
Time of Update: 2015-12-10
標籤:一、建立新表1.建立新表:create table tablename;eg:create table books;2.建立表及屬性:create table books(title_id INT NOT_NULL AUTO_INCREMENT,title VARCHAR(150),pages INT,PRIMARY KEY(title_id));3.往表中加資料:INSERT INTO books(1,‘Linux in a
Time of Update: 2015-12-09
標籤:linux安裝xwikixwiki是使用java語言編寫的開源wiki系統 xwiki有多種版本,standalone的版本可以直接下載之後獨立安裝,預設整合了jetty運行,但是這種方式安裝xwiki,運行速度比較慢,在大部分的情況下不能滿足企業的需求。 在linux系統上實現部署xwiki也有多種方式:其中serlet container就有許多: tomcat