随笔分类 -  数据库

摘要:今天在用go-sql-driver做MySQL driver调用MySQL的存储过程时遇到一个罕见的报错。本文对这个错误及其解做一个简单的总结。1 问题描述按照go中sql包提供的接口,应用层代码调用MySQL存储过程的代码一般如下所示: result, err := dbh.Exec(... 阅读全文
posted @ 2015-03-04 12:45 CobbLiu 阅读(5702) 评论(0) 推荐(0) 编辑
摘要:下午在排查MySQL主从同步问题时,想从主库的binlog中找一些线索,裸的binlog文件是无法直视的,mysqlbinlog这个工具是用来查看binlog文件内容的(使用方式man mysqlbinlog查看),但是使用mysqlbinlog将binlog文件转换成人类可读的内容时却报错:[xx... 阅读全文
posted @ 2015-03-03 21:09 CobbLiu 阅读(61511) 评论(4) 推荐(11) 编辑
摘要:1问题描述在调用一个MySQL存储过程的时候,有时候会出现下面的错误:Illigal mix of collations(gbk\_chinese\_ci, IMPLICIT) and (latin1\_swedish\_ci, IMPLICIT) for operation '='我从去年到现在遇... 阅读全文
posted @ 2015-02-04 15:59 CobbLiu 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:由于历史遗留问题,我们的MySQL主从库的表结构不一致,主库的某个表tableA比从库表tableA少了一个字段。当尝试在主库上更改表结构时,这行alter语句会随着binlog同步到从库,如果从库执行这行语句时出错,主从同步线程就会自动停止,那样只能人为手动处理错误,然后再启动slave上的主从同... 阅读全文
posted @ 2015-01-15 20:05 CobbLiu 阅读(9483) 评论(0) 推荐(0) 编辑
摘要:MySQL对外提供了一种应用层级别的共享锁,通过这个共享锁,数据库之上的应用程序可以实现互斥功能。这个共享锁通过一组MySQL 内置函数实现。 GET_LOCK(str,timeout) 这个函数的作用是获取共享锁,其中str是应用程序通信双方协商好的一个字符串,timeout是等待该锁的超时时... 阅读全文
posted @ 2014-06-30 22:13 CobbLiu 阅读(5638) 评论(0) 推荐(0) 编辑
摘要:第一: query_cache_type 使用查询缓存的方式一般,我们会把 query_cache_type 设置为 ON,默认情况下应该是ONmysql> select @@query_cache_type;+--------------------+| @@query_cache_type |+--------------------+| ON |+--------------------+query_cache_type有3个值 0代表关闭查询缓存OFF,1代表开启ON,2(DEMAND)代表当sql语句中有SQL_CACHE关键词时才缓存,如:select SQL_CACHE u 阅读全文
posted @ 2013-04-24 18:02 CobbLiu 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:文章大概介绍了数据库中索引所用的数据结构以及索引的分类。 阅读全文
posted @ 2012-09-19 15:17 CobbLiu 阅读(473) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示