• 分布式情况下生成数据库唯一ID的解决方案
  • ID作为业务的唯一标识,在数据设计中屡见不鲜,例如:•商品 —— product_id•订单 —— order_id•消息 —— message_id这些标识往往就是数据库的主键,MySQL会在主键是建立聚簇索引,这个索引直接指向数据地址。相比普通索引指向聚簇索引,减少了一次索引查询,速度很快。消息、订单类似业务一般会有按照时间倒序查询数据的需求,一种做法是在时间列上建立索引,更好的是依赖I
    继续阅读>>
  •  自动生成ID 分布式系统  热度:(598) 发布时间:2016/7/11 18:36:00
  • 我想谈点关于数据库范式和NOSQL选择的相关问题
  • 最近的面试中我发现一个很有意思的现象。问“还记得数据库范式吗?”,大多数工作了几年的开发人员都答不上来,但是其中大多数人会补充说“虽然我不记得范式了,但我可以保证自己设计的数据库肯定都是符合范式的”。身为技术人员,大家都知道逻辑的重要性,那么逻辑的结论就是:范式这东西完全不重要,不记得了也不妨碍使用,而且不会出错。这种结论似乎有点不合逻辑,所以有必要专门谈谈范式。很
    继续阅读>>
  •  数据库范式 NOSQL 数据库  热度:(290) 发布时间:2016/7/9 21:31:00
  • SQLServer中巧用nolock 提升应用程序性能
  • nolock 的使用方法如:select * from table1 with(nolock)with 后面加“锁定提示”,具体的锁定提示有许多种,有表级别,页级别,行级别等等。具体可以参照上面的链接。nolock 是锁定级别是:不采用任何锁。在允许脏读的情况下,使用nolock可以提升查询性能,避免锁定数据。关键词就是加粗部分了。脏读的意思是:读取了其它事务中未提交的数据,但
    继续阅读>>
  •  nolock 性能优化  热度:(411) 发布时间:2016/3/28 12:39:00
  • 关于 SQL Server 2012自动增长列的问题
  • 介绍从SQL Server 2012版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数据类型是 整型(int),那么跳跃值为 1000;如果数据类型为 长整型(bigint),那么跳跃值为 10000。从我们的项目来看,这种跳跃问题是不能被接受的,尤其是展示在客户端的时候。这个奇怪的问题只在 S
    继续阅读>>
  •  SQL Server 2012 自动增长  热度:(369) 发布时间:2016/3/18 18:31:00
  • Oracle巧用临时表
  • 语法:CREATE GLOBAL TEMPORARY TABLE tablename([列名1 类型],[列名2 类型] Col1 VARCHAR2(10), Col2 NUMBER,……) ON COMMIT PRESERVE(DELETE) ROWS ;这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据在会话结束后表中的数据自动清空,如果选了DELETE ROWS
    继续阅读>>
  •  oracle教程 oracle语法  热度:(325) 发布时间:2016/3/9 20:23:00
  • SQL 经典语句大全
  • 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABA
    继续阅读>>
  •  sql语法 创建索引 删除索引  热度:(208) 发布时间:2016/2/28 12:44:00
  • MySQL、Postgres如何 开启远程访问权限(ubuntu)
  • 本文核心:MySQL、Postgres 开启远程访问权限(ubuntu)MySQL1、编辑 my.cnf 文件:sudo vi /etc/mysql/my.cnf2、将绑定地址行注释掉或者修改为指定 IP#bind-address = 127.0.0.13、登录 MySQL:mysql -uroot -p1234、添加 root 用户访问权限grant all privileges on *.* to 'root'@'
    继续阅读>>
  •  MySQL教程 访问权限 ubuntu  热度:(279) 发布时间:2016/2/26 9:16:00
  • SQL Server 事务隔离级别详解
  • 概述隔离级别用于决定如果控制并发用户如何读写数据的操作,同时对性能也有一定的影响作用。步骤事务隔离级别通过影响读操作来间接地影响写操作;可以在回话级别上设置事务隔离级别也可以在查询(表级别)级别上设置事务隔离级别。事务隔离级别总共有6个隔离级别:READ UNCOMMITTED(未提交读,读脏),相当于(NOLOCK)READ COMMITTED(已提交读,默认级别)REPEATABLE READ(可以重复读),相当于(HOLDLOC
    继续阅读>>
  •  事务 SQL Server 并发  热度:(268) 发布时间:2016/2/23 11:38:00
  • SQL Server中的锁的概念
  • 锁资源 Microsoft SQL Server 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 为了尽量减少锁定的开销,数据库引擎自动将资源锁定在适合任务的级别。 锁定在较小的粒度(例如行)可以提高并发度,但开销较高,因为如果锁定了许多行,则需要持有更多的锁。 锁定在较大的粒度(例如表)会降低了并发度,因为锁定整个表限制了其他事务对表中任意部分的访问。 但其开销较低,因为需要维护的锁较少。数据库引擎
    继续阅读>>
  •  SQL Server 死锁 并发  热度:(283) 发布时间:2016/2/23 11:35:00
  • Mysql中创建存储过程和函数的语法
  • 概述 一提到存储过程可能就会引出另一个话题就是存储过程的优缺点,这里也不做讨论,一般别人问我我就这样回答你觉得它好你就用它。因为mysql中存储过程和函数的语法非常接近所以就放在一起,主要区别就是函数必须有返回值,并且函数的参数只有IN类型而存储过程有IN、OUT、INOUT这三种类型。语法 创建存储过程和函数语法CREATE PROCEDURE sp_name ([proc_parameter[,...]])[character
    继续阅读>>
  •  存储过程 函数 创建语法  热度:(368) 发布时间:2016/2/20 9:57:00
  • SQL Server如何实现跨库同步数据
  • 最近有个需求是要跨库进行数据同步,两个数据库分布在两台物理计算机上,自动定期同步可以通过SQL Server代理作业来实现,但是前提是需要编写一个存储过程来实现同步逻辑处理。这里的存储过程用的不是opendatasource,而是用的链接服务器来实现的。存储过程创建在IP1:192.168.0.3服务器上,需要将视图v_custom的客户信息同步到IP2:192.168.0.10服务器上的t_custom表中。
    继续阅读>>
  •  SQLServer 跨库 同步数据  热度:(264) 发布时间:2016/2/18 11:38:00
  • SQL Server 2012的新特性之-FileTable
  • FileTable是SQL Server 2012的新特性之一。它是基于SQL Server 2008的FILESTREAM特性上而来的,允许我们把Windows文件存储在SQL Server中,让SQL Server可以存储非结构化的数据。也就是存是存在SQL Server中,像backup这种SQL Server这种操作也可以兼顾到,但是对于文件的访问时是通过Windows文件系统来访问的。FileTable和Window
    继续阅读>>
  •  FileTable SQLServer  热度:(203) 发布时间:2016/2/17 13:22:00
  • SQL如何根据存储的出生日期计算年龄
  • 第一种:一张人员信息表里有一人生日(Birthday)列,跟据这个列,算出该人员的年龄datediff(year,birthday,getdate())例:birthday = '2003-3-8'getDate()= '2008-7-7'结果为:5这样结果是会返回该人员的大概年龄,但不精确.不会精确到月或日.按照上面测试的日期,该人员的实际年龄应该还不满5岁。在需要精确年龄的时候,就会有错.第二种:F
    继续阅读>>
  •  SQL函数 计算年龄 日期函数  热度:(241) 发布时间:2016/2/16 15:41:00
  • SQLServer中使用递归抓取组织架构数据
  • 说起这个需求,有点反常规,左边是组织机构树,右边是组织机构对应的员工列表。点击左侧组织机构时传一个组织机构ID,然后查询该组织机构以及其所属的一级节点,如果有部门直属单击节点组织机构,则挂出来员工总数,也就是说根节点不需要向下递归,只需要查询出对应的员工记录即可,相反,所以的一级节点则需要向下递归计算出所有的员工总数。刚开始只知道递归,没有具体的思路,后一个同事帮忙写了一个
    继续阅读>>
  •  SQLSERVER 递归  热度:(306) 发布时间:2015/12/21 11:45:00
  • SQLServer中碰到的一个临时表被死锁的问题
  • 在一个CS结构的项目里使用SQLServer时碰到一个有意思的现象,以下是从日志中摘出来的用户操作:用户A的操作会引发程序在事务中使用Local临时表,例如:1 BEGIN TRAN2 3 SELECT * INTO #temp FROM DB1.dbo.Table14 5 --do something6 7 DROP TABLE #temp8 9 COMMIT TRAN用户B的操作也会引发程序
    继续阅读>>
  •  死锁 临时表 SQLServer  热度:(520) 发布时间:2015/12/16 16:49:00
页数: 1 - 19 (共279 条评论)
Prev
[1]
2
3
4
5
6
7
17
18
19
Next
  • 搞笑.奇葩.无节操
  • 客户被绑,蒙眼,惊问:“想干什么?”
    对方不语,鞭笞之,客户求饶:“别打,要钱?”
    又一鞭,“十万够不?”
    又一鞭,“一百万?”
    又一鞭。客户崩溃:“你们TMD到底要啥?”
    “要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
  • 百度有人提问:有个问题问大家,我女朋友好像在欺骗我,每天晚上跟别人出去,很晚才坐车回来,车也不到门口,不知道谁送她。我偷看过她手机,结果她大发雷霆。那天晚上她又出去,我为了看她跟谁在一起,骑摩托车在街口等,结果发现摩托车漏油,请问,这摩托车才买一年,可以保修么?
  • 程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
  • 少壮不努力,老大写代码。 春眠不觉晓,醒来写代码。 举头望明月,低头写代码。 子在川上曰:我在写代码。 夜夜思君不见君,君在写代码。 洛阳亲友如相问,就说我在写代码。 寄意寒星荃不察,我以我血写代码。 众里寻他千百度,蓦然回首,那人正在写代码。 年年岁岁花相似,岁岁年年写代码。