1.why sharding? 我们都知道,信息行业发展日益迅速,积累下来的数据信息越来越多,互联网公司门要维护的数据日益庞大。设想一下,假如腾讯公司只用一个数据库的一张表格来存储所有qq注册用户的登录相关信息,毫不夸张的说,那好比就是一场灾难,腾讯少说都有好几个亿的用户,所有的信息都存储在一个数据 ...
分类:
数据库 时间:
2016-08-29 12:54:04
阅读次数:
226
说到高可用,看官们会想到很多方案,也许是自亲身经历过系统从单机变成高可用的痛苦过程,也许有的看官只是在自己的虚机上搭建过测试的玩具。今天本篇用我自己的真实经历给大家讲述,不管怎么样实战和测试玩耍还是很大的区别的!可能你觉得搭建一套高可用方案很简单,配置配置就OK了,但在真正的复杂系统中一切就没有那么 ...
分类:
数据库 时间:
2016-08-29 12:50:44
阅读次数:
286
用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用 ...
分类:
数据库 时间:
2016-08-29 12:50:51
阅读次数:
176
创建数据库 创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database databaseName go Create DATABASE databasename ...
分类:
数据库 时间:
2016-08-29 12:48:07
阅读次数:
258
仅供参考 一、下载 1. 进入mysql官网,下载Mysql-5.7.14,下载地址:http://dev.mysql.com/downloads/mysql/ 2.将下载好的文件解压到自定义目录 二、配置文件 1.首先配置环境变量path,具体不再描述 2.在解压路径下复制my-default.i ...
分类:
数据库 时间:
2016-08-29 12:44:51
阅读次数:
195
最近的项目需求中需要解析sql得表名,由于只需要表名我觉得应该用相对粗暴一点的方式来解析 初步思路: 1.转义字符:去除两个引号连在一起的 2.字符串: 去除所有被引号包裹的 3.括号:识别括号处理 4.关键字: 用关键字切割语句,去除与表名 无关的 5.解析与表名有关的切割分段得表名 先是粗暴的括 ...
分类:
数据库 时间:
2016-08-29 12:44:17
阅读次数:
339
我知道表当然不能用中文,但是有许多历史遗留问题,没有问题,只能先这样用了 ...
分类:
数据库 时间:
2016-08-29 12:43:31
阅读次数:
431
http://blog.csdn.net/jiwenyi163/article/details/2973100 .Net Framework 与 SQL Server 2005 混乱的时间最大最小值 之前才跟 dotjum 聊到 Microsoft 在 DateTime 還有 SQL Server ...
分类:
数据库 时间:
2016-08-29 12:42:22
阅读次数:
156
最近看了slave IO的源码,发现slave IO的写relay log貌似是单线程单连接的,这让我有点小失望。 slave IO的主函数是handle_slave_io,处理流程如下: 图1 handle_slave_io处理流程 我们这次主要要完成safe_connect以及try_to_re ...
分类:
数据库 时间:
2016-08-29 12:41:39
阅读次数:
234
1、SQL除了能用Group By分组数据之外,SQL还允许过滤分组,规定包括那些分组,排除那些分组。例如,你可能想要列出至少有两个订单的所有顾客。为此,必须基于完整的分组而不是个别的行进行过滤。 基于上面的例子,我们第一时间想到的是通过使用WHERE来过滤数据,拿到我们想要的结果,但是在这个列子中 ...
分类:
数据库 时间:
2016-08-29 12:37:33
阅读次数:
253
在使用pl/sql developer时,查询出来中文字段显示乱码,因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。 一、查看和修改oracle数据库字符集 二、修改pl/sql developer 的编码 在windows中创 建一个名为“NLS_LANG”的系统环 ...
分类:
数据库 时间:
2016-08-29 11:27:43
阅读次数:
238
-- 查询一个数据库表中的索引及索引列use [RuPengWangDB]GOSELECT indexname = a.name , tablename = c. name , indexcolumns = d .name , a .indidFROM sysindexes a JOIN sysin ...
分类:
数据库 时间:
2016-08-29 10:22:38
阅读次数:
172
c#操作mongodb的分组的简单例子: 1、首先要下载c#对应的mongodb驱动,官方下载地址:https://github.com/mongodb/mongo-csharp-driver/releases,目前版本是2.3.0 然后引用相应的命名空间, using MongoDB.Bson; ...
分类:
数据库 时间:
2016-08-29 10:21:10
阅读次数:
1105
mycat对sql的解析分为两部分,一个是普通sql,另一个是PreparedStatment。
首先解析普通sql,sql从客户端发过来后server接收后会调用FrontendCommandHan...
分类:
数据库 时间:
2016-08-29 09:18:05
阅读次数:
996
1.索引添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引 2.视图 视图就是我们查询出来的虚拟表创建视图:create view 视图名 as SQL查询语句,分组,排序,in 等都不能写视图的用法: select * from 视图名 3.SQL编程 定义变量:decl ...
分类:
数据库 时间:
2016-08-29 09:13:33
阅读次数:
196
Unable to convert MySQL date/time value to System.DateTime 解决方案 这个问题发生在MySQL数据里面有Date类型数据,在C#中查询出来时候时间的类型不一致而导致! 网上看了一下,找到有两种解决方案: 1、在连接字符串中加入“Allow Z ...
分类:
数据库 时间:
2016-08-29 09:11:26
阅读次数:
236
1. 安装MySql Server 在/etc/yum.repos.d/目录下添加以下文件mysql-community.repo文件,内容如下: 执行yum install mysql-community-server即可。 启动服务 # service mysqld start 2 .设置密码 ...
分类:
数据库 时间:
2016-08-29 09:06:45
阅读次数:
141