SQL关系数据数据库/No SQL 存储
文章平均质量分 92
今晚打酱油8
这个作者很懒,什么都没留下…
展开
-
数据库性能优化二:数据库表优化
http://www.cnblogs.com/AK2012/archive/2012/12/28/2012-122802.html 数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第二部分 数据库性能优化二:数据库表优化 优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作转载 2015-08-21 15:02:40 · 453 阅读 · 0 评论 -
mysql导入导出.sql文件备份还原数据库
http://www.cnblogs.com/zgqys1980/archive/2009/07/27/1532234.html步骤:一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=";path/mysql/bin;" 其中path为MYSQL的安装路径。二.命令行进入MYSQL的方法:1.C:\>mysql -h ho转载 2016-04-08 10:27:35 · 524 阅读 · 0 评论 -
MySQL优化必须调整的10项配置
这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考下http://www.jb51.net/article/47419.htmhttp://www.111cn.net/database/mysql/59776.htm当我们被人雇来监测MySQL性能时,人们希望我们能够检视一转载 2016-04-13 21:26:19 · 5109 阅读 · 0 评论 -
mysql 查看没提交的事务 或者 琐行
SELECT * FROM information_schema.INNODB_TRX; 可以查看没提交的事务 。。原创 2016-04-14 22:57:30 · 3518 阅读 · 0 评论 -
MySQL中的视图及性能问题
http://wangyuanzju.blog.163.com/blog/static/130292007714102859807/视图是MySQL 5.0中增加的三大新功能之一(另外两个是存储过程与触发器),也是一般稍微“高级”一点的数据库所必需要有的功能。MySQL在定义视图上没什么限制,基本上所有的查询都可定义为视图,并且也支持可更新视图(当然只有在视图和行列与基础表的行列之转载 2016-05-24 16:49:00 · 667 阅读 · 0 评论 -
DataX 在异构的数据库/文件系统之间高速交换数据的工具
https://github.com/alibaba/DataXDataX是什么?DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesystem)之间的数据交换,由淘宝数据平台部门完成。 DataX用来解决什么?目前成熟的数据导入导转载 2016-05-11 20:13:34 · 3321 阅读 · 0 评论 -
MYSQL使用mysqldump导出某个表的部分数据
MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。命令格式如下:mysqld转载 2016-05-17 16:55:41 · 3137 阅读 · 0 评论 -
mysql中同义词的一个模拟
mysql没提供同义词的功能,oracle有,但其实可以简单模拟下。比如: CREATE DATABASE seussdb; CREATE DATABASE appdb; GRANT ALL ON seussdb.* TO student; GRANT ALL ON appdb.* TO student; 有两个数据库,给一个用户授权权限能访问它们; 然后往转载 2016-06-03 11:40:43 · 5593 阅读 · 1 评论 -
使用变量分组的sql : 排序后再分组,取分组的第一个
使用变量分组的sql,排序后再分组,取分组的第一个SELECT result.*,ta.`name` AS tagName,com.`abbr` FROM ( SELECT a.*, @rownum := @rownum + 1, IF( @tempAppId = a.app_id, @dataRank :=原创 2016-03-21 12:24:02 · 1937 阅读 · 0 评论 -
MySQL创建用户与授权方法
http://www.jb51.net/article/31850.htm注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用转载 2016-04-06 10:52:54 · 437 阅读 · 0 评论 -
【分享】通过Excel生成批量SQL语句,处理大量数据的好办法
http://www.cnblogs.com/allen0118/p/3726455.html我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into来实现,但是如果有几十条几百条甚至上千条数据的时候继续写单独的SQL语句的话那就惨了,其实转载 2016-03-17 12:08:57 · 5933 阅读 · 1 评论 -
SQL索引一步到位
http://www.cnblogs.com/AK2012/archive/2013/01/04/2013-0104.html SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引?转载 2015-08-21 15:07:01 · 572 阅读 · 0 评论 -
Mysql 列转行统计查询 、行转列统计查询
Mysql 列转行统计查询 、行转列统计查询-- ------------------------------ Table structure for `TabName`-- ----------------------------DROP TABLE IF EXISTS `TabName`;CREATE转载 2015-09-30 21:00:10 · 879 阅读 · 0 评论 -
mysql以及oracle的递归查询
在oracle中实现递归查询的途径较多方法1:通过with子句实现递归[sql] view plaincopywith temp(id,parentid) as ( select id,parentid from t where t.id = '1' union all select t.id,转载 2015-09-30 21:46:00 · 1363 阅读 · 0 评论 -
sql面试题一 学生成绩
sql面试题一 学生成绩原帖链接:http://topic.csdn.net/u/20081020/15/1ABF54D0-F401-42AB-A75E-DF90027CEBA0.html表架构Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 T转载 2015-10-19 20:12:18 · 1594 阅读 · 0 评论 -
浅谈数据库设计技巧
引言:这是一篇躺在自己“收藏夹”里很久以前在网上看到的佳作,时不时会看一看,希望对你有所裨益。浅谈数据库设计技巧(上)http://www.knowsky.com/4937.html 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但转载 2015-10-06 19:13:31 · 430 阅读 · 0 评论 -
mongoDB 3.0 安全权限访问控制
http://ibruce.info/2015/03/03/mongodb3-auth/mongoDB 3.0 安全权限访问控制MongoDB3.0权限,啥都不说了,谷歌百度出来的全是错的。先安装好盲沟,简单的没法说。首先,不使用 —auth 参数,启动 mongoDB:mongodb-linux-i686-3.0.0/bin/mongod -f转载 2015-09-21 13:40:08 · 421 阅读 · 0 评论 -
如何收缩Mysql的ibdata1文件
http://blog.csdn.net/jiangguilong2000/article/details/46869359ibdata1是mysql数据库中一个数据文件了,你会发现它来越大了,下面我来介绍收缩Mysql的ibdata1文件大小方法。如果你有使用InnoDB来存储你的Mysql表,使用默认设置应该会碰到个非常头疼的问题,在Mysql的数据目录里有个默认只转载 2016-03-16 10:17:34 · 490 阅读 · 0 评论 -
MySQL 配置优化
http://www.cnblogs.com/Bozh/archive/2013/01/22/2871545.html安装MySQL后,配置文件my.cnf在 /MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf, my-medium.cnf,my-small.cnf,分别对应大中小型转载 2016-03-11 10:16:41 · 336 阅读 · 0 评论 -
MYSQL IN 与 EXISTS 的优化示例介绍,mysql exists
MYSQL IN 与 EXISTS 的优化示例介绍,mysqlexists优化原则:小表驱动大表,即小的数据集驱动大的数据集。############# 原理 (RBO) #####################select * from A where id in (select id from B)等价于:for select id from Bfor转载 2016-06-13 10:35:42 · 5429 阅读 · 1 评论 -
MySQL中实现分割字符串的方法
MySQL中实现分割字符串的方法 比如现在有一字符串:1,2,44,5,666,29232要把它按照逗号分割成:1244566629232而且还要求它的总数。这个我以前写过。不过今天规范一下。1、具体函数SQL codeDELIMITER $$CREATE DEFINER=`root`@`%` FUNCTION `func_g转载 2016-08-02 17:11:45 · 4306 阅读 · 0 评论 -
mysql实现oracle分析函数功能 over
http://blog.csdn.net/mengtianyalll/article/details/45767603部分内容来源:http://blog.csdn.net/jgmydsai/article/category/3139929Mysql的if函数格式:IF(Condition,A,B)意义:当Condition为TRUE时,返回A;转载 2016-08-10 23:50:00 · 581 阅读 · 0 评论 -
基于Twemproxy的Redis集群方案
一、 目标单台Redis内存有限,并且在大内存环境中,性能急剧下降。因此,为了减少Redis连接,并且能够更好的缓存数据,统一管理Redis实例,需要使用Redis集群来满足场景需求。我们采用TwemProxy来搭建Redis集群。本文通过三台物理服务器来模拟搭建Redis集群,并记录操作步骤。后续搭建产品模式下Redis集群可参考本文。二、 TwemProxy概述转载 2017-03-30 08:43:47 · 589 阅读 · 0 评论 -
阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费
http://agapple.iteye.com/blog/1796633背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。转载 2017-04-01 13:54:47 · 1486 阅读 · 0 评论 -
MySQL bin-log分析方法
mysql中如果我们开启bin-log日志全在mysql目录发现大量的mysql-bin.000001,mysql-bin.000002等这些文章,如果多了会发现占很大的空间,下面我来介绍mysql-bin日志关闭与删除方法。关闭bin-log日志当开启bin-log日志时,会生成很多mysql-bin.0000*类似的文件,而且可能会占用很大的硬盘空间。对于自己的测试机器或硬盘比转载 2017-04-01 14:44:41 · 1450 阅读 · 0 评论 -
CentOS6.5系统下RPM包安装MySQL5.6
http://www.linuxidc.com/Linux/2015-04/116003.htm1.查看操作系统相关信息。[root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@linuxidc ~]# uname -a Linux linuxid转载 2016-04-14 10:42:18 · 2548 阅读 · 0 评论 -
redis系列博文整理-介绍、持久化、集群、session管理
1. 20分钟快速了解Redis2. 关注Redis性能,掌握这些方法不可少!原创 2016-10-09 09:40:46 · 1114 阅读 · 0 评论 -
MySQL慢查询日志总结
http://www.cnblogs.com/kerrycode/p/5593204.html慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上转载 2017-05-12 18:09:13 · 408 阅读 · 0 评论 -
利用keepalived构建双主MySQL
http://www.linuxidc.com/Linux/2014-09/106570.htm为了响应公司需求,打造出更安全的mysql集群,能够实现mysql故障后切换,研究了几天终于有了成果,一起分享一下。首先介绍一下这套集群方案实现的功能1、mysql服务器故障后自动转移,修好后自动切回2、mysql服务故障自动转移,修好后自动切回3转载 2017-05-05 17:04:27 · 547 阅读 · 0 评论 -
你不得不知道的 MySQL 优化原理
http://www.codeceo.com/article/mysql-optimization-principles.html说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而转载 2017-05-08 18:18:33 · 432 阅读 · 0 评论 -
MySQL5.6出现”Using a password on the command line interface…”解决办法
http://www.111cn.net/database/mysql/92968.htmMySQL5.6出现”Using a password on the command line interface…”错误了,我们要如何来处理了呢,下面我们一起来看看它的具体操作步骤了。今天老左有在帮一个网友搬家网站过程中,习惯导出MySQL数据库的时候采用转载 2017-01-04 13:46:17 · 3368 阅读 · 0 评论 -
MySQL 远程连接(federated存储引擎)
http://www.cnblogs.com/chenmh/p/5045140.html概述 本文主要介绍通过federated存储引擎建立远程连接表测试环境:mysql 5.6.21 步骤开启federated存储引擎先查看federated存储引擎存储引擎是否启用SHOW ENGINES ;转载 2016-12-26 16:26:26 · 895 阅读 · 0 评论 -
MYSQL 解锁与锁表
解锁第一种show processlist;找到锁进程,kill id ; 第二种mysql>UNLOCK TABLES;锁表锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl_name WRITE转载 2016-09-19 14:04:07 · 754 阅读 · 0 评论 -
java对redis的基本操作
java对redis的基本操作http://www.cnblogs.com/edisonfeng/p/3571870.html一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件:转载 2015-08-21 15:40:21 · 779 阅读 · 0 评论 -
Redis应用场景
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。转载 2015-08-19 22:36:41 · 853 阅读 · 0 评论 -
Memcached应用总结
http://my.oschina.net/u/142836/blog/171196 memcached是一款高性能的分布式缓存系统,凭借其简单方便的操作,稳定可靠的性能广泛应用于互联网应用中,这篇文章里,我主要去总结一些常见应用场景问题以及解决办法。memcached 优化 批量删除 multiget目录[-]1. 缓存的存储设计2. 缓存更新转载 2015-08-18 10:11:20 · 494 阅读 · 0 评论 -
mysql 执行计划分析三看, explain,profiling,optimizer_trace
step 1 使用explain 查看执行计划, 5.6后可以加参数 explain format=json xxx 输出json格式的信息step 2 使用profiling详细的列出在每一个步骤消耗的时间,前提是先执行一遍语句。#打开profiling 的设置SET profiling = 1;SHOW VARIABLES LIKE '%profiling%';原创 2016-10-09 16:28:05 · 5221 阅读 · 0 评论 -
MySQL的表分区详解 - 查看分区数据量,查看全库数据量
http://my.oschina.net/ydsakyclguozi/blog/393583这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就转载 2016-04-25 22:02:15 · 25425 阅读 · 0 评论 -
NRedis-Proxy 高性能Redis 中间件服务
http://blog.csdn.net/u013970991/article/details/53142780受飞凡电商技术负责人刘兵先生的独家授权,在csdn博客我原创发表《NRedis-Proxy 高性能Redis 中间件服务》的架构原理,以及项目开源介绍。一、 NRedis-Proxy 介绍NRedis-Proxy 是一个Redis中间件服务,第一个Ja转载 2016-11-14 10:34:51 · 1107 阅读 · 0 评论 -
高可用架构-- MySQL主从复制的配置
http://www.roncoo.com/article/detail/126412 视频资源:http://www.roncoo.com/course/view/3117ffd4c74b4a51a998f9276740dcfb环境操作系统:CentOS-6.6-x86_64-bin-DVD1.isoMySQL版本:mysql-5.6.转载 2016-12-09 11:57:12 · 410 阅读 · 0 评论