
数据库
飞鱼-谢
精通php、golang、c/c++
展开
-
15个nosql数据库
1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。Mong转载 2014-08-18 23:29:51 · 1333 阅读 · 0 评论 -
MYSQL--事务处理
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 删除的SQL语句delete from userinfo where ~~~delete from mail where原创 2015-03-30 18:46:56 · 513 阅读 · 0 评论 -
MySQL数据的主从复制、半同步复制和主主复制详解
一、MySQL复制概述 ⑴、MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费多久,不容乐观的未来,但是我们还是要能熟练掌握MySQL数据的架构和安全备份等功能,毕竟现在它还算是开源界的老大吧! MySQL数据库支持同步复制、单向、异步复制,转载 2016-01-10 17:01:34 · 546 阅读 · 0 评论 -
Innodb锁机制
InnoDB锁问题InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识1.事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称转载 2016-04-20 15:33:43 · 316 阅读 · 0 评论 -
mysql 调优的几大方向
架构设计优化分表分库,存储引擎优化,读写分离,区分主从查询优化添加索引,避免子查询,limit 1 ,避免select* ,避免null配置优化增加最大链接数添加缓存原创 2017-02-06 14:05:24 · 301 阅读 · 0 评论 -
mysql 索引笔记
索引的好处索引大大减少了服务器需要扫描的数据量索引可以帮助服务器避免排序和临时表索引和将随机IO变为顺序IO衡量索引是否合适的三个指标索引将相关记录放在一起索引中的数据顺序和查找中数据的排列顺序一致 索引中的列包含了查询中需要的全部列索引的选择性指标 不重复的索引值和总记录数的比值(T),范围从1/t 到1,索引的选择性越高这查询效率越高,因为选择性越高可以让mysql 过滤更多的行。原创 2017-12-03 22:49:27 · 263 阅读 · 0 评论 -
mysql 子查询实践
数据集准备这里选择大家比较熟悉的 Emp/Dept 表做为数据集创建 emp 表的 DDL 语句,如下所示: CREATE TABLE IF NOT EXISTS emp ( EMPNO varchar(20) , ENAME varchar(512) , JOB varchar(512) , MGR int , HIREDATE date原创 2018-01-24 17:22:22 · 300 阅读 · 0 评论 -
我必须得告诉大家的MySQL优化原理
本文转载自http://www.jianshu.com/p/d7665192aaaf说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并...转载 2018-02-26 11:47:25 · 248 阅读 · 0 评论