随笔分类 -  Mysql数据库

摘要:set @user = 123456;set @group = (select GROUP from USER where User = @user);select * from USER where GROUP = @group; SET @user := 123456;SELECT @group 阅读全文
posted @ 2018-09-29 11:44 泽锦 阅读(285) 评论(0) 推荐(0)
摘要:从5.7.11开始,mysql开始支持物理表空间的加密,它使用两层加密架构。包括:master key 和 tablespace key master key用于加密tablespace key,加密后的结果存储在tablespace的header中。tablespace key用于加密数据当用户想 阅读全文
posted @ 2018-07-01 20:43 泽锦 阅读(5674) 评论(0) 推荐(1)
摘要:数据库运行一段时间后,有可能会有磁盘磁片产生,此时我们需要进行optimize table操作 # 获取需要optimize的表:如下为获取总大小小于80G的表进行操作:mysql -utroot -S /tmp/mysql_3306.sock -sNe "select concat(table_s 阅读全文
posted @ 2018-03-19 14:25 泽锦 阅读(765) 评论(0) 推荐(0)
摘要:时常有一些烂sql跑在数据库里,我们要进行kill,避免影响拖垮数据库。 mysql> show processlist; + + + + + + + + +| Id | User | Host | db | Command | Time | State | Info |+ + + + + + + 阅读全文
posted @ 2018-03-19 12:17 泽锦 阅读(2989) 评论(0) 推荐(0)
摘要:库的字符集: SELECT default_character_set_name FROM information_schema.SCHEMATA SWHERE schema_name = 'test'; 表的字符集: SELECT CCSA.character_set_name FROM info 阅读全文
posted @ 2017-12-19 20:03 泽锦 阅读(378) 评论(0) 推荐(0)
摘要:-- 计算MySQL的内存峰值公式,计算所有的连接满了的情况下:select (@@key_buffer_size + @@query_cache_size + @@tmp_table_size + @@innodb_buffer_pool_size + @@innodb_additional_me 阅读全文
posted @ 2017-11-30 11:18 泽锦 阅读(744) 评论(0) 推荐(0)
摘要:show variables 会存在数据被截断的问题: select 全局变量没有问题 官网解释:https://dev.mysql.com/doc/refman/5.6/en/variables-table.html The VARIABLE_VALUE column for each of th 阅读全文
posted @ 2017-11-10 10:47 泽锦 阅读(916) 评论(0) 推荐(0)
摘要:select a.TABLE_SCHEMA,a.TABLE_NAME from information_schema.`COLUMNS` a left join (select 'etl_stamp' COLUMN_NAME ) b on a.COLUMN_NAME=b.COLUMN_NAME le 阅读全文
posted @ 2017-10-31 10:33 泽锦 阅读(777) 评论(0) 推荐(0)
摘要:SELECT a.TABLE_SCHEMA,a.TABLE_NAME,a.index_name,GROUP_CONCAT(column_name ORDER BY seq_in_index) AS `Columns`FROM information_schema.statistics a GROUP 阅读全文
posted @ 2017-10-25 19:38 泽锦 阅读(2315) 评论(0) 推荐(0)
摘要:在从库进行锁表操作flush table with read lock, 通过show slave status\G 获取对应主库的位置点: show slave status\G*************************** 1. row ************************* 阅读全文
posted @ 2017-10-21 18:33 泽锦 阅读(356) 评论(0) 推荐(0)
摘要:转自:http://hamilton.duapp.com/detail?articleId=47 简介 GTID是MySQL 5.6的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover。GTID用于在binlog中唯一标识一个事 阅读全文
posted @ 2017-10-21 18:21 泽锦 阅读(22381) 评论(0) 推荐(3)
摘要:DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `version` varchar(25) DEFAULT NULL COMMENT '版本号', PRI 阅读全文
posted @ 2017-10-19 17:39 泽锦 阅读(710) 评论(0) 推荐(0)
摘要:查询数据库中的存储过程和函数 select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'xx' and `type` 阅读全文
posted @ 2017-10-18 14:41 泽锦 阅读(60542) 评论(2) 推荐(12)
摘要:设置成0,存储磁盘时的值为给定的值,对比时区分大小写。设置成1,存储磁盘表名被转为小写,对比时不区分大小写。设置成2,存储磁盘时的值为给定的值,但对比时用小写来比较 On Windows the default value is 1On OS X, the default value is 2. Y 阅读全文
posted @ 2017-10-17 15:47 泽锦 阅读(820) 评论(0) 推荐(0)
摘要:mysql 5.7.8开始 max_execution_time applies to read-only SELECT statements. mysql> show variables like 'max_execution_time'; + + +| Variable_name | Value 阅读全文
posted @ 2017-10-16 12:12 泽锦 阅读(7873) 评论(0) 推荐(1)
摘要:只有当一个query执行时间(不包括锁等待的时间)>long_query_time的时候,才会判定会slow log; 但是判定为slow log之后,输出包括Query_time(执行时间+锁等待时间),并且也会输出Lock_time时间。 所以Query_time并不是说语句真正执行的时间,而是 阅读全文
posted @ 2017-08-17 20:46 泽锦 阅读(1257) 评论(0) 推荐(0)
摘要:得设置:binlog_rows_query_log_events=1 阅读全文
posted @ 2017-08-17 19:57 泽锦 阅读(746) 评论(0) 推荐(0)
摘要:http://mirrors.sohu.com/mysql/ http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/ 开源镜像站点汇总 http://segmentfault.com/a/1190000000375848 http://mirrors.ustc 阅读全文
posted @ 2017-06-24 15:10 泽锦 阅读(32726) 评论(1) 推荐(4)
摘要:关于数据库的ACID特性已经有很多的介绍,这里再重新归纳总结一下: A(atomicity)原子性: 即事务要么全部做完,要么全部不做,不会出现只做一部分的情形,如A给B转帐,不会出现A的钱少了,B的钱却没有增加的情况 C(consistency)一致性: 指的是事务从一个状态到另一个状态是一致的, 阅读全文
posted @ 2017-05-09 11:49 泽锦 阅读(2543) 评论(0) 推荐(0)
摘要:binary 与 varbinary 类型和char与varchar类型是相似的,只是他们存储的是二进制数据,也就是说他们是包含字节流而不是字符流,他们有二进制字符的集合和顺序,他们的对比,排序是基于字节的数值进行的 binary与varbinary的最大长度和char与varchar是一样的,只不 阅读全文
posted @ 2017-03-23 17:07 泽锦 阅读(27634) 评论(0) 推荐(0)