MySQL5.6 新性能之二(exchange partitions)1>備份某一分區(qū)數(shù)據(jù)mysql> insert into matchedVideo4 select * from matchedVideo where company_id = 14;Query OK, 2410806 rows affected (12 min 28.41 sec)Records: 2410806 Duplicates: 0 Warnings: 02>刪除某一個分區(qū)數(shù)據(jù)(分區(qū)保留)mysql> delete from matchedVideo4 where company_id = 14;Query OK, 2410806 rows affected (8 min 47.76 sec)
Mysql 中select * from table where …... for update的用法
http://www.hbhlny.cn/content/14/1011/17/15669009_416121007.shtml
2014/10/11 17:57:07
Mysql 中select * from table where …... for update的用法。由于InnoDB預設是Row-Level Lock,所以只有「明確」的指定主鍵,MySQL才會執(zhí)行Row lock (只鎖住被選取的資料例) ,否則MySQL將會執(zhí)行Table Lock (將整個資料表單給鎖住)。例1: (明確指定主鍵,并且有此筆資料,row lock) 窗口一: mysql> begin; Query OK, 0 rows affected (0.00 sec) mysql> select * from t where id = 1 for update;
如果用戶想改變表的默認字符集和所有的字符列的字符集到一個新的字符集,使用下面的語句: ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; 警告:1.修改MySQL的數(shù)據(jù)庫的字符集 數(shù)據(jù)庫代碼alter database shop default character set utf8 collate utf8_bin;3.修改MySQL的字段的字符集 Java代碼alter table producttype change name name varchar(128) character set utf8 collate utf8_bin not null;
set global log_output =’TABLE‘;mysql> SHOW GLOBAL VARIABLES LIKE ''log_output'';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_output | TABLE |+---------------+-------+1 row in set (0.00 sec)如果log_output 用TABLE形式記錄日志,mysql會以表的形式將slow_Log存入mysql表中的slow_log表中。CSV/mysqldata/mysql# chown -R mysql:mysql slow_log.
三、添加事件處理 DELIMITER || CREATE EVENT auto_set_partitions ON SCHEDULE EVERY 15 DAY DO BEGIN CALL create_Partition(''database_name'',''table_name''); /* 如果需要向多個表分區(qū),可以寫多個 CALL 調用 CALL create_Partition(''database_name'',''table_name''); */ END || DELIMITER ;
MySQL 5.5 分區(qū)之多列分區(qū)詳解
http://www.hbhlny.cn/content/14/1011/17/15669009_416120675.shtml
2014/10/11 17:55:39
MySQL 5.5 分區(qū)之多列分區(qū)詳解。CREATE TABLE p2 ( a INT, b INT, c INT ) PARTITION BY RANGE COLUMNS (a,b) ( PARTITION p01 VALUES LESS THAN (10,10), PARTITION p02 VALUES LESS THAN (10,20), PARTITION p03 VALUES LESS THAN (10,30), PARTITION p04 VALUES LESS THAN (10,MAXVALUE), PARTITION p05 VALUES LESS THAN (MAXVALUE,MAXVALUE) )
CREATE TABLE p1 ( a INT, b INT, c INT ) PARTITION BY RANGE COLUMNS (a,b) ( PARTITION p01 VALUES LESS THAN (10,20), PARTITION p02 VALUES LESS THAN (20,30), PARTITION p03 VALUES LESS THAN (30,40), PARTITION p04 VALUES LESS THAN (40,MAXVALUE), PARTITION p05 VALUES LESS THAN (MAXVALUE,MAXVALUE) );
MySQL 5.5 分區(qū)性能
http://www.hbhlny.cn/content/14/1011/17/15669009_416120383.shtml
2014/10/11 17:54:10
MySQL 5.5 分區(qū)性能。分區(qū)歷史: Mysql5.1.3版本帶著分區(qū)功能與大家見面了,在這之前如果想分表,可以先建立單獨的表,再使用Merge引擎聯(lián)合各表。mysqlslap –delimiter=”;” –number-of-queries=2048 –iterations=1000 –query=”use test;SET @a=FLOOR(1+RAND()*1024000);UPDATE sbtest_part SET c=’ppppkkk’ WHERE id=@a;” –user=root –socket=/data/mysqldata3307/sock/mysql.sock >>/tmp/16_test_update_c.txt.
mysql 復制表數(shù)據(jù),表結構的3種方法?海底蒼鷹(tank)博客
http://www.hbhlny.cn/content/14/1011/16/15669009_416096430.shtml
2014/10/11 16:29:52
mysql 復制表數(shù)據(jù),表結構的3種方法?海底蒼鷹(tank)博客。例如:我現(xiàn)在對一張表進行操作,但是怕誤刪數(shù)據(jù),所以在同一個數(shù)據(jù)庫中建一個表結構一樣,表數(shù)據(jù)也一樣的表,以作備份。二,復制表數(shù)據(jù),以及表結構。先創(chuàng)建一個空表, INSERT INTO 新表 SELECT * FROM 舊表 ,或者。INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,……
linux下開啟mysql慢查詢,分析查詢語句。ERROR 1229 (HY000): Variable ''slow_query_log'' is a GLOBAL variable and should be set with SET GLOBAL mysql> set global slow_query_log=''ON'';在[mysqld]里面加上以下內容long_query_time = 2 log-slow-queries = /usr/local/mysql/mysql-slow.log.
linux下開啟mysql慢查詢,分析查詢語句。ERROR 1229 (HY000): Variable ''slow_query_log'' is a GLOBAL variable and should be set with SET GLOBAL mysql> set global slow_query_log=''ON'';在[mysqld]里面加上以下內容long_query_time = 2 log-slow-queries = /usr/local/mysql/mysql-slow.log.
CREATE TABLE p1 ( a INT, b INT, c INT ) PARTITION BY RANGE COLUMNS (a,b) ( PARTITION p01 VALUES LESS THAN (10,20), PARTITION p02 VALUES LESS THAN (20,30), PARTITION p03 VALUES LESS THAN (30,40), PARTITION p04 VALUES LESS THAN (40,MAXVALUE), PARTITION p05 VALUES LESS THAN (MAXVALUE,MAXVALUE) );