欢迎投稿

今日深度:

MongoDB的Replica Sets+Sharding架构

MongoDB的Replica Sets+Sharding架构 Replica Sets+Sharding架构如下: 1,shard服务器:使用Replica Sets确保每个数据节点都具有备份、自动容错转移、自动恢复的能力。 2,配置服务器:使用使用3个配...(发布于2019-03-13 17:54:04)

浅谈MongoDB中几种不同查询方法

浅谈MongoDB中几种不同查询方法 1.find MongoDB使用find来进行查询.查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合.find的第一个参数 决定了要返回哪些文档.其形式也...(发布于2019-03-13 17:53:56)

MongoDB在Windows下安装配置

MongoDB在Windows下安装配置 安装文件:官方网站http://www.mongodb.org/downloads 选择对应系统的文件下载。 一、解压缩文件。 将压缩包解压,在D盘创建文件夹MongoDB,将压缩包中所有的.exe文件拷...(发布于2019-03-13 17:53:47)

SQL Server如何利用硬盘原理减少IO

SQL Server如何利用硬盘原理减少IO 硬盘的原理简介 一个典型的硬盘如图1所示。 图1.一个典型的硬盘 由图1可以看到,硬盘上磁盘进行高速旋转,磁头臂在磁盘上来回移动进行数据的读取...(发布于2019-03-13 17:53:40)

SQL Server 2008高可用性

SQL Server 2008高可用性 有一个法则叫九法则,人和高可用性解决方案的终极目标是五九法则,即99.999%,这样每年只有比5分钟多一点的死机时间。目前灾难恢复一词已经不再受人们欢迎。...(发布于2019-03-13 17:53:34)

程序员老鸟写sql语句的经验之谈

程序员老鸟写sql语句的经验之谈 做管理系统的,无论是bs结构的还是cs结构的,都不可避免的涉及到数据库表结构的设计,sql语句的编写等。因此在开发系统的时候,表结构设计是否合...(发布于2019-03-13 17:53:27)

MySQL遭遇DELETE误操作的回滚

MySQL遭遇DELETE误操作的回滚 方法: 条件:开启Binlog,Format为Row。 步骤: 1.通过MySQL自带工具mysqlbinlog 指定导出操作的记录: mysqlbinlog --no-defaults --start-datetime='2012-12-2514:56:00' --stop-datet...(发布于2019-03-13 17:53:21)

iOS开发中的SQLite知识总结

iOS开发中的SQLite知识总结 一、查询优化 1.使用索引 当表中的数据太多时,建立索引可以明显提高查询速度 创建索引 sql CREATE INDEX 索引名 ON 表(字段1[ ASC , DESC ],字段2[ ASC , DESC ]...) 删除...(发布于2019-03-13 17:53:15)

参数化查询为什么能够防止SQL注入(1)

参数化查询为什么能够防止SQL注入(1) 很多人都知道SQL注入,也知道SQL参数化查询可以防止SQL注入,可为什么能防止注入却并不是很多人都知道的。 本文主要讲述的是这个问题,也许你...(发布于2019-03-13 17:53:08)

恢复SQL Server简单模式下误删除堆表记录

恢复SQL Server简单模式下误删除堆表记录 很多朋友认为数据库在简单模式下,堆表误删除一条记录,是无法找回的,因为没有日志记录。其实不然,某种意义上是可以找回的,因为堆表...(发布于2019-03-13 17:53:00)

MySQL Proxy:底层实现篇

MySQL Proxy:底层实现篇 底层实现篇chassis) Configfile and Commandline Options】 glib2提供了config-file 解析和command-line option 解析功能。 其提供了将option 以相同方式暴露给调用者的方法,以及从...(发布于2019-03-13 17:52:54)

我们该如何设计数据库(二)

我们该如何设计数据库(二) 最近公司要开发新系统,基本决定使用ORM高层还在犹豫,担心效率问题)。既然使用了ORM,那么自然而然的就想到了用面向对象的思想来设计数据库。 本篇文...(发布于2019-03-13 17:52:48)

我们该如何设计数据库(三)

我们该如何设计数据库(三) 在《我们该如何设计数据库二)》中,园友Jacklondon Chen提出了一些问题,大致如下: man/woman应该设计在同一张表中。 用户表大多都设计成一个表。连分 adm...(发布于2019-03-13 17:52:42)

我们该如何设计数据库(三)(续)(1)

我们该如何设计数据库(三)(续)(1) 上篇博客《我们该如何设计数据库(三)》写出来之后,深感自己写得不够清晰,虎头蛇尾,描述问题用了很多篇幅,而问题的解决方案及其优缺点却是一...(发布于2019-03-13 17:52:35)

我们该如何设计数据库(四)(1)

我们该如何设计数据库(四)(1) 其实我一直在准备另一篇博文的基础资料,但是和朋友聊天,他问我最近在做什么,我说在做系统Log模块,并和他交流了一下,于是这篇博客就应运而生。...(发布于2019-03-13 17:52:28)

我们该如何设计数据库(五)

我们该如何设计数据库(五) 最近真是忙翻天了,该是有三个月没写博客了。 这次的需求是在Mongo的使用中碰到的,但是我觉得把这个需求放进传统的RDBMS中更易于理解。需求是这样的:...(发布于2019-03-13 17:52:22)

开源.NET下的XML数据库介绍及入门

开源.NET下的XML数据库介绍及入门 比如我这次遇到的。一个小得不能小的工具,本来用sqlite+XCode很快就可以搞定的东东,领导说非要用XML存储,那好吧。就用XML,虽然.NET操作XML很方便,...(发布于2019-03-13 17:52:16)

解决MySQL中文乱码以及版本不一致问题

解决MySQL中文乱码以及版本不一致问题 一、导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。 我想把本机数据库内的数据迁移到另一台机器上,...(发布于2019-03-13 17:52:03)

Windows下MySQL 5.6安装及配置详细图解

Windows下MySQL 5.6安装及配置详细图解 一、安装前的准备 1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1: 图 1-1 下载后的安装文件如图 1-2 所示: 图 1-2 二、安装 1、双击...(发布于2019-03-13 17:51:27)

MySQL 5.6强化云服务

MySQL 5.6强化云服务 甲骨文全面推出开源数据库MySQL 5.6,凭借增强的性能、可扩展性、可靠性和可管理性优势,MySQL 5.6可帮助用户满足最苛刻的网络、云和嵌入式的应用需求。 通过子查...(发布于2019-03-13 17:51:21)