人生不设限

导航

随笔分类 -  MySQL-实战

上一页 1 2 3 4 下一页

MySQL中@变量的妙用
摘要:背景需求:如下图所示,需要将下面为空的字段值,填充为第一行所示的值 第一次处理失败了 第二次使用成功 使用的SQL语句如下: 阅读全文

posted @ 2016-06-14 11:31 风的_理想 阅读(634) 评论(0) 推荐(0)

load data妙用
摘要:load变量和用户变量的巧妙结合,实现灵活导入字段列(NO.1) (no.2) 阅读全文

posted @ 2016-06-14 11:13 风的_理想 阅读(221) 评论(0) 推荐(0)

[待完善]mycat使用(一)
摘要:生产上的mycat已经投入使用,这次的应用场景是数据写入和查询都非常大的一个需求,而且经常出现多表join的查询 1、应用上线没多久出现大量慢查询: 分片键的选择率非常高,但没有建索引,在其上加上索引; 2、规避子查询: mycat跨库查询不支持子查询模式,改成非子查询模式; 阅读全文

posted @ 2016-06-14 10:57 风的_理想 阅读(535) 评论(0) 推荐(0)

行转列group_concat()函数妙用
摘要:测试环境准备: 测试: 结论:group_concat()函数可以很好的建属于同一分组的多个行转化为一个列 阅读全文

posted @ 2016-06-14 10:34 风的_理想 阅读(1849) 评论(0) 推荐(0)

MySQL库中表名忽略大小写设置的影响
摘要:前不久,对mysql的lower_case_table_names参数有点小小的疑问: 1.lower_case_table_names是表名忽略大小写还是所有对象(字段、索引等)都忽略大小写? 2.区分大小写环境里的表(含大写、小写)迁移到不区分大小写环境里面会怎么样? 3.不区分大小写环境里的表 阅读全文

posted @ 2016-06-14 09:50 风的_理想 阅读(740) 评论(0) 推荐(0)

create table b1 as select * from b建表锁表测试
摘要:A: create table a1 like a; insert into a1 as select * from a; B: create table b1 as select * from b; 测试AB两种建表语句对原始表的影响。其中a、b的数据量均为300000 rows。 如果使用A种方 阅读全文

posted @ 2016-06-12 18:39 风的_理想 阅读(3681) 评论(0) 推荐(0)

SQL优化实战之加索引
摘要:有朋友和我说他的虚机里面的mysql无法跑sql,但是在本地环境是这个sql是可以跑出来的。碰到这个问题第一反应是:死锁。 于是让他查询数据库的几个状态: 发现连即时锁都非常少,不是锁的问题。 进一步排查,是否是系统瓶颈造成。 使用top命令,发现了端倪: 这是一个单核的服务器,cpu这么高,绝对有 阅读全文

posted @ 2016-05-14 11:33 风的_理想 阅读(534) 评论(0) 推荐(0)

分区表主键不包含分区键报错ERROR 1105 (HY000)
摘要:ERROR 1105 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function MySQL里面主键及唯一索引都需要包含分区键,否则均会报错 阅读全文

posted @ 2016-05-13 18:18 风的_理想 阅读(1869) 评论(0) 推荐(0)

tokudb_tmp_dir导致的tokudb加载失败
摘要:安装TOKUDB数据库,安装完成后为了使配置生效,重启完数据库后,发现: 无tokudb存储引擎,检查错误日志发现: 2016-06-15 20:08:18 5163 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.25-rel7 阅读全文

posted @ 2016-05-12 12:52 风的_理想 阅读(684) 评论(0) 推荐(0)

[待完善]mycat分布式架构部署
摘要:mycat介绍:http://mycat.org.cn/ mycat分布式架构部署 阅读全文

posted @ 2016-05-11 18:09 风的_理想 阅读(158) 评论(0) 推荐(0)

vip导致的serverConnection closed by foreign host问题
摘要:问题描述: 应应用需求,设计搭建了一套带tokudb存储引擎的percona数据库,使用的是常见的双主架构。具体的架构如下图所示: 在172.20.32.x1上进行验证的时候出现了下面的问题: FHost '172.20.32.216' is not allowed to connect to th 阅读全文

posted @ 2016-05-11 16:14 风的_理想 阅读(658) 评论(0) 推荐(0)

SQL编写-谁和谁是好朋友
摘要:problem: 用户表里面姓名必须在好友表里面互加为好友,请问如何找出还没有加为好友的姓名,不允许加自己为好友。 answer: 阅读全文

posted @ 2016-04-13 15:57 风的_理想 阅读(177) 评论(0) 推荐(0)

存储过程-求当前日期是这个月的第几周
摘要:表定义: 思路: 当前日期 - 这个月的第一天 +1 = 这个月的第几天 n 1.通过内置函数得到这个月1号是星期几,从而得到第一周有多少天 m 2.n<=m在第一周内 属于第一周 n>m在第一周外 (n-m)/7+1 得到周数 阅读全文

posted @ 2016-04-13 11:02 风的_理想 阅读(658) 评论(0) 推荐(0)

一个自定义函数的例子
摘要:set global log_bin_trust_function_creators =1;#创建自定义函数的时候,注意修改此参数值 CREATE FUNCTION `ifdnz`(v1 double,v2 double) RETURNS double begin if isnull(v1) or 阅读全文

posted @ 2016-04-13 11:01 风的_理想 阅读(321) 评论(0) 推荐(0)

MySQL在线大表DDL操作
摘要:在线大表DDL操作的方法: 1、主从架构轮询修改 需要注意: a、主库会话级别的记录binglog的参数关闭 b、500\502错误异常捕捉 c、检查备库的second behind master是否有延迟 d、varchar有页分裂的情况,尽量减少varchar的长度 2、在线工具online-s 阅读全文

posted @ 2016-04-12 14:11 风的_理想 阅读(5902) 评论(0) 推荐(0)

mysql碰到unknown variable 'xxxx' 的解决方法
摘要:在使用mysqlbinlog查看日志的时候碰到了一个问题, 错误提示如下: /usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8' 产生这个问题的原因是因为我在my.cnf中的client选项组中 阅读全文

posted @ 2016-04-12 14:10 风的_理想 阅读(25410) 评论(0) 推荐(0)

一个简单的MySQL多实例环境搭建
摘要:安装mysql 初始化两个数据库目录 mysql_install_db --datadir=/usr/local/var/mysql1 --user=mysql mysql_install_db --datadir=/usr/local/var/mysql2 --user=mysql 修改数据库目录 阅读全文

posted @ 2016-04-11 10:06 风的_理想 阅读(321) 评论(0) 推荐(0)

如何悄悄地提升MySQL用户权限
摘要:温馨提示: 一次成功的非法提权,需要的必备条件是:1、对mysql权限表的查、改权限; 2、一次不经意的数据库服务器重启; 此次测试版本:5.6.25 准备邪恶用户: grant update on mysql.user to heike@'localhost' identified by 'hei 阅读全文

posted @ 2016-04-11 10:06 风的_理想 阅读(491) 评论(0) 推荐(0)

revoke回收权限的小问题
摘要:revoke回收权限的时候,原理是从user/db/tables_priv/columns_priv四个表上delete数据; on *.*的权限在user表上 on xx.*的权限在db表上 on xx.xx的权限在tables_priv表上 (xx) on xx.xx的权限在tables_pri 阅读全文

posted @ 2016-04-11 10:06 风的_理想 阅读(763) 评论(0) 推荐(0)

user\db\table_privs\column_privs四张表的权限控制
摘要:今天要做的测试是:user\db\table_privs\column_privs这四张权限表分别控制哪些级别的权限: 测试准备: [超级用户]root@'127.0.0.1' [操作库权限的用户]grant select on db_test.* to test01@'localhost'; -- 阅读全文

posted @ 2016-04-11 10:05 风的_理想 阅读(350) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页