
db
文章平均质量分 57
gryllsxu
这个作者很懒,什么都没留下…
展开
-
1.1 mysql 架构
1.1 Mysql逻辑架构mysql各组件协同工作的架构图最上层的服务并不是mysql所独有,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。大多数mysql的核心服务功能都在第二层,包括查询解析、分析、优化、缓存以及所有的内置函数,所有的跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。第三层包含存储引擎。存储引擎负责mysql中数据的存储和提取。原创 2013-08-04 22:35:50 · 547 阅读 · 0 评论 -
SQL重复记录过滤
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只转载 2016-02-20 19:10:07 · 510 阅读 · 0 评论 -
mysql设置密码
一般常用的mysql的修改密码方式有两种,(或者说我就知道两种,哈哈)对于免安装版本的mysql,默认密码是空,那么我们需要修改密码。1. 登录之后选择mysql数据库,然后修改user表。bin>mysql -uroot -pmysql> use mysqlDatabase changedmysql> update user set password = Password("原创 2014-03-17 17:06:50 · 424 阅读 · 0 评论 -
Mysql 5.6 (Master)到5.1主从同步错误[2]
今天查看Mysql同步状态的时候发现同步出错。错误如下:Slave_SQL_Running: No看Err log发现如下错误,这条是数据库shutdown引起的。。。应该不是。140226 14:49:47 [Note] Event Scheduler: Purging the queue. 0 events140226 14:49:47 [Note] Error read原创 2014-02-28 08:56:59 · 939 阅读 · 0 评论 -
Mysql 5.6 (Master)到5.1主从同步错误[1]
配置好mysql的主从之后,执行show slave status \G; 命令时发现Slave_IO_Running: No.错误信息为Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Slave can not handle replication原创 2014-02-26 10:37:15 · 1683 阅读 · 0 评论 -
比较MySQL 5.6与前版的同步协议
1. 对事件的完整性校验5.6默认是对事件做完整性校验的,即每个事件包的最后4个字节是校验和,校验和作为事件体的一部分,算在事件长度中。并且没有在之前的包格式中定义出来,需要额外加进去。校验和计算方法只采用CRC32,不排除在以后的版本中使用别的算法。从库需要通知主库“我知道事件的尾部是校验和,并且希望你发送校验和给我”。这个操作需要在发送COM_BINLOG_DUMP命令之前完成转载 2014-02-26 10:26:45 · 1047 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方法(转)
此文转自http://www.cnblogs.com/allenblogs/archive/2010/08/12/1798247.html,1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对转载 2014-01-07 22:30:29 · 435 阅读 · 0 评论 -
Oracle查询隐式类型转换不走索引
1. 框架mybatis,oracle2. 问题昨天DBA发来邮件说有一个SQL引起CPU高负载。查看了一下SQL,根据时间条件查询,时间是有索引的,但是CPU会突然飙高。SELECT * FROM (SELECT t1.*,rownum as rnFROM (SELECT count(:"SYS_B_0") as COUNT ,T.USER_ID, T.USER_N原创 2016-02-20 18:43:12 · 1976 阅读 · 0 评论