随笔分类 - MySQL
摘要:mysql优化sql语句常见误区 www.2cto.com 误区1:count(1)和count(primary_key) 优于 count(*) 很多人为了统计记录条数,就使用 count(1) 和 count(primary_key) 而不是 count(*) ,他们认为这样性能更好, 其实...
阅读全文
摘要:Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可...
阅读全文
摘要:看了mysql的关于用户权限和安全的管理,感觉看起来还是不太好理解,首先mysql的连接方式是需要核对三个要素:user、passwd、 host。而且这个user和passwd并不是o上面的user和passwd,这个仅仅只是连接到mysql server的一个用户名和密码,而后根据这个user、...
阅读全文
摘要:如果需要恢复的二进制日志较多,较复杂,强烈建议使用MySQL自身复制来恢复binlog,而不要使用mysqlbinlog。目录 [hide]1. 如何操作1.1 将binlog作为relay log来执行1.2 从专门构建的binlog server上拉binlog2. 其他需要注意的事项在MySQ...
阅读全文
摘要:在前面的文章中我们介绍了MySQL误操作后数据恢复(update,delete忘加where条件),大 概操作是通过sed命令把binlog中相关SQL误操作给逆向回来,然后导入SQL文件来恢复错误操作,sed相关命令也比较复杂。如果没有正则基础的 同学肯定搞不清楚在干嘛。今天无意中发现淘宝的大神(
阅读全文
摘要:1.数据存储 a.集中式----》分布式 复制m/s、切分 a.1切分 垂直切分(按功能模块) 难点:跨域的表关联---》应用程序 事务----------》分布式的事务(单独数据源的小事务,然后通过程序控制) ...
阅读全文
摘要:双主其实说白了也是一个replication,只是推出一些新的拓扑结构主-主的复制有两种模式:主动-主动模式下的主-主复制(Master-Master in Active-Active Mode)模式下的主-主复制(Master-Master in Active-Passive Mode)当然还有,...
阅读全文
摘要:Mysql双主自增长冲突处理多主互备和主从复制有一些区别,因为多主中都可以对服务器有写权限,所以设计到自增长重复问题出现的问题(多主自增长ID重复)1:首先我们通过A,B的test表结构2:掉A,在B上对数据表test(存在自增长ID)执行插入操作,返回插入ID为13:后停掉B,在A上对数据表tes...
阅读全文
摘要:http://fightplane.iteye.com/blog/12784641. 概念说明 A 系统级权限:从角色的角度出发,不特定于任何实际的资源的权限。比如“用户是否可以修改标题”这个权限,不针对于任何特定的标题。权限赋予给某个特定的角色。采用RBAC模型实现 B 对象级权限:从对象实例的...
阅读全文
摘要:最近的工作是一个基础设计,打造一个基于RBAC和ACL的权限基础组件。这个基础组件的特点是:同时混合了RBAC和ACL的认证方式,也就是说同时提供系统级别的授权(RBAC)和对象级别的授权(ACL)。1. 表结构说明1)组织单位(Organization)组织单位作为基本结构单位。在人员的组织结构中...
阅读全文
摘要:author:skatetime:2011-02-12数据库表结构设计方法当我们设计一个数据库存储模式时,要仔细分析数据模式,不要一股脑的把所有的数据都放在一起。那样的话对系统的可用性,高效能,扩展性都会有严重的影响。当然你设计的系统非常小,完全可以用最简单的方法。要通过对业务的熟练,从不同的角度对...
阅读全文
摘要:原文链接:https://mariadb.com/kb/en/mariadb-vs-mysql-features/xiaomo译------ 支持更多的存储引擎除了标配的MyISAM,BLACKHOLE,CSV,MEMORY, andARCHIVE等, 以下的存储引擎也包含在MariaDB源及二进制...
阅读全文
摘要:贴一些比较老的内容,文章是新写的,技术可能都是大家熟悉的,给入门的兄弟们参考。高手轻拍原文请见:http://www.muduo.net/index.php/u ... space-itemid-318728二、多数据中心的高可用结构【环状星型数据库架构】在介绍该结构之前,我们首先了解一下mysql...
阅读全文
摘要:当你创建临时表的时候,你可以使用temporary关键字。如: create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘或 CREATE TEMPORARY TABLE IF NOT E...
阅读全文
摘要:MySQL中导出CSV格式数据的SQL语句样本如下:Sql代码 select*fromtest_infointooutfile'/tmp/test.csv'fieldsterminatedby','optionallyenclosedby'"'escapedby'"'linesterminatedb...
阅读全文
摘要:Drop all tables in MySQL databaseAnswer:MySQL does not have a command for removing all database table(s) without dropping the database, to do so, you ...
阅读全文
摘要:Mysql中文乱码以及导出为sql语句和Excel问题解决这几天基于Heritrix写了一个爬虫,用到mysql,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看。一、导出数据。先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server...
阅读全文
摘要:来自国外博客的一篇文章介绍了MySQL 的 read_buffer_size 参数是如何影响写缓冲和写性能。据说 read_buffer_size 参数只影响以下两种情况的写数据的性能:SELECT INTO … OUTFILE ‘fileName‘When writing to the OUTFI...
阅读全文
摘要:MySql 内存表使用内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库,但是使用上受到一些限制,以下是蓝草使用的一些感受。1、heap对所有用户的连接是可见的,这使得它非常适合做缓存。2、仅适合使用的场合。heap不允许使用xxxTEXT和xxxBLOB数据类型;只...
阅读全文
摘要:首先要确保你的oracle和mysql连接没有问题,我的oracle10g和mysql5.2,工具是mysql-gui-tools-5.0-r17-win32.msi叫MySQL Migration Tookit 然后安装这个MySQL Migration Tookit,下载地址是http://d...
阅读全文