Time of Update: 2016-05-27
標籤:最佳化順序:選擇適當的引擎和表結構和資料類型建立索引,最佳化sql。增加緩衝,redis、memcache。主從、主主,讀寫分離。mysql內建分區表根據業務耦合垂直分割,分散式資料庫水平分割,選擇合理的sharding
Time of Update: 2016-05-27
標籤:Mybatis 攔截器不做解釋了,用過的基本都知道,這裡用load data local主要是應對大批量資料的處理,提高效能,也支援交易回復,且不影響其他的DML操作,當然這個操作不要涉及到當前所load的資料,其中在使用的時候一定要local , 這個命令使用是mysql規定的,否則不加則會認為是伺服器本地的檔案。這裡主要是以流的方式來做處理,這樣可以使用記憶體流,這樣就可以避免在某些時候需要組建檔案才能匯入的多餘操作,和IO效能消耗。也
Time of Update: 2016-05-27
標籤:對於一些資料量較大的系統,資料庫面臨的問題除了查詢效率低下,還有就是資料入庫時間長。特別像報表系統,每天花費在資料匯入上的時間可能會長達幾個小時或十幾個小時之久。因此,最佳化資料庫插入效能是很有意義的。經過對MySQL innodb的一些效能測試,發現一些可以提高insert效率的方法,供大家參考參考。1. 一條SQL語句插入多條資料。常用的插入語句如: 1234INSERT INTO `insert_table` (`datetime`, `uid`,
Time of Update: 2016-05-27
標籤: Sql代碼 SELECT keyword FROM keyword_rank WHERE advertiserid=‘59‘ order by &nbs
Time of Update: 2016-05-27
標籤: 說明:轉自,http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html 本人親測方法1有效,方法2待驗證下載GPL版本安裝MySQL Community Edition(GPL)Community (GPL) Downloads
Time of Update: 2016-05-26
標籤:mysql discuz wordpress already mysqldump(){echo “開始進行 $mysql_dbname1 $mysql_dbname2 備份…”if [ -d "${backdir}/${date}" ];thenecho “Mysql
Time of Update: 2016-05-26
標籤:import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement; public class MysqlDemo
Time of Update: 2016-05-26
標籤:表的設計合理化(遵從3NF)<3範式>1NF:表的列具有原子性,不可再分解(列的資訊不能分解,只要是關係型的資料庫就自動滿足1NF)2NF:表中的記錄是唯一的,就滿足2NF(通常我們設計一個主鍵來實現)3NF:表中不要有冗餘資料(表中的資訊能被推倒出來,就不應該單獨成列)在一對多的情況,為了提高效率,可能會在1中設計欄位提高效率(違反3NF) 2.
Time of Update: 2016-05-26
標籤:轉載自 http://www.jb51.net/article/34747.htm1. 建立預存程序 建立一個MySQL的預存程序 add_pro 複製代碼代碼如下:delimiter // drop procedure add_pro // create procedure add_pro(a int , b int , out sum int ) begin set sum = a *
Time of Update: 2016-05-26
標籤:myisam:如果表對事務要求不高,用時以查詢和添加為主,我們考慮myisam儲存,如bbs中的發帖表、回複表innodb:對事務要求高,儲存的資料都是重要的資料,我們建議使用innodb,比如訂單表,帳號表memory:比如我們資料變化頻繁,不需要入庫,同時又頻繁的查詢和修改,我們考慮使用memory(放在記憶體中,重啟資料丟失) myisam和innodb的區別(五點即可)1.事務安全方面(innodb支援,myisam不支援)2.查詢添加方面(myisam效率高,innod
Time of Update: 2016-05-26
標籤:identified repair discuz 資料庫 status 給使用者權限mysql>grant all on discuz.* to ‘river‘@‘10.10.13.%‘ identified by ‘abc.123‘;重新整理許可權mysql>flush
Time of Update: 2016-05-26
標籤:zabbix 內建模板監控mysql在用戶端監控編寫指令碼 http://www.ttlsa.com/zabbix/zabbix-monitor-mysql/ vim /usr/local/zabbix-2.2.2/scripts/chk_mysql.sh#!/bin/bash# -----------------------------------------------
Time of Update: 2016-05-26
標籤:mysql 5.7 mysql 5.7安裝 mysql 5.7最新版本下載http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12.tar.gz在編譯之前,確保已經安裝了epel更新源安裝了編譯環境yum groupinstall -y "Development tools"mysql 5.7編譯cmake要求版本最低為2.8升級cmakeyum -y install
Time of Update: 2016-05-26
標籤:mysql slow log需要記錄慢查詢,在設定檔中加入慢查詢的相關配置。/etc/my.cnfgeneral_log=offlog_output=tableslow_query_log=1long_query_time=0.3general_log=off 會記錄所有的查詢,建議關閉(set global general_log = off)log_output=table
Time of Update: 2016-05-26
標籤:有一個表tb_3a_huandan_detail,每天有300W左右的資料。查詢太慢了,網上瞭解了一下,可以做表分區。由於資料較大,所以決定做定時任務每天執行存過自動進行分區。1、在進行自動增加分區前一定得先對錶手動分幾個區1 ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime))2 (3 PARTITION p20160523 VALUES LESS THAN
Time of Update: 2016-05-26
標籤:-、apahce 關聯 php, 下載的php時選擇Thread Safe, 這個版本帶有php5apache2_4.dll# php5 supportLoadModule php5_module "D:/php/php5apache2_4.dll"AddHandler application/x-httpd-php .php# configure the path to php.iniPHPIniDir "D:/php"-、啟動apache
Time of Update: 2016-05-26
標籤:mysql 最佳化 in不走索引 最佳化前SELECT* FROM erp_helei mg WHERE mg.num = 602 AND mg.pid IN (10002559,10002561,10002562,10002563,100025
Time of Update: 2016-05-26
標籤:explicit_defaults_for_timestampexplicit_defaults_for_timestampMySQL5.6版本引入explicit_defaults_for_timestamp來控制對timestamp NULL值的處理 如果該參數不開啟,則對timestamp NOT
Time of Update: 2016-05-26
標籤: 補充一下,上一章節中約束的一點東西。我們在為約束設定名稱的時候(標識符)推薦寫法“約束縮寫_欄位名”,這樣讓人看起來就會很清晰。例如:FK_Deptno,我們通過索引的名字就可以大概知道這是一個設定的關於Deptno欄位的外鍵。一個索引包含表中按照一定順序排序的一列或者多欄欄位。建立索引主要是為了提高從表中檢索資料的速度。但是建立索引有利也有弊,優點是通過索引,可以提高查詢的速度。但是過多的建立索引會佔據許多的磁碟空間,因此在建立索引的時候一定要權衡利弊
Time of Update: 2016-05-26
標籤:準備工作新版的 Mac OS 內建了Apache 和 PHP,可以通過以下命令查看Apache和PHP的版本號碼:# httpd -v# php -v安裝HomebrewMac下的Homebrew相當於Linux下的apt-get、yum,可以獲得最新版的各種安裝包。/usr/bin/ruby -e "$(curl -fsSL