我们公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键。所以呢,这里总结一下,将两种数据类型做主键进行一个比较。使用INT做主键的优点: 1、需要很小的数据存储空间,仅仅需要4 byte 。 2、insert和update操作时使用INT的性能比GUID好,所以使用int将会提高应用...
分类:
数据库 时间:
2014-11-17 13:42:19
阅读次数:
262
这篇博客我们来学习如何将AspNetUsers 表的Id 字段 的类型由nvarchar(128) 改为Int 并且子增长 1、为什么要修改 如果你运行过 Asp.net mvc 示例项目,你好会发现AspNetUsers 表的Id是Nvarchar(128) 类型,值为GUID,不可否认使用G.....
分类:
Web程序 时间:
2014-11-16 13:21:13
阅读次数:
750
引言
曾经认为Hive自带的函数应该可以cover住我的日常所需,心想那些需要使用自定义函数的场景是不是太奇葩,谁知命运弄人,自己还是碰上了。
需求很简单,我需要模拟Oracle中的SYS_GUID()函数,生成一个32位的字母数字随机串。
开发环境:Eclipse+Maven,引入Hive0.13.1的依赖。
欢迎转载,请注明来源:...
分类:
其他好文 时间:
2014-11-13 18:54:34
阅读次数:
259
win7 64 + Ubuntu 14.04.1 64双系统安装背景:我的笔记本之前的系统是window 7 64 + Ubuntu 14.04.1,用UEFI引导系统。安装过程是先装的win7,再装Ubuntu。本来挺和谐的搭配,但是因为装Win7 的时候格式化硬盘为GPT(Globally Un...
知识点分析:随机预装Win8的电脑,磁盘为GPT格式的,如果需要安装Win7等早期版本系统,需要转换为MBR格式的,使用Diskpart命令即可完成转换。操作步骤:注意:转换磁盘格式需要清空磁盘中的所有分区和数据,在操作前,请保存好磁盘中所有重要数据。1.使用Win7光盘或者U盘引导,进入系统安装界...
定义一个类:public class UserInfo { public System.Guid ID { get; set; } public string LoginName { get; set; } public string LoginPwd { get; set; } }/// ...
分类:
数据库 时间:
2014-11-06 23:27:22
阅读次数:
330
/// /// 月计划项目多条件综合查询 /// /// 部门ID /// 年 /// 月 /// 类型 /// 名称 /// 是否完成 /// public List GetMonthPlanProjectList(Guid? deptID, int? year, int? month, ...
分类:
其他好文 时间:
2014-11-05 12:33:29
阅读次数:
161
今天在更新用户数据中的主要邮件字段时报数据
可以进系统设置—数据管理—数据加密中开启,但前提是必须启用https访问而不能用http,在第二个框内输入秘钥点击激活就行了,我这边已经激活过了所以显示的是更改。
秘钥的话用VS中的GUID工具生成下就好,这个秘钥必须要保存好,如果以后系统崩了重新部署导入组织后会用到。...
分类:
其他好文 时间:
2014-11-05 10:58:45
阅读次数:
181
byte[] buffer = Guid.NewGuid().ToByteArray(); return BitConverter.ToInt64(buffer, 0); 即可生成long形的pid
分类:
其他好文 时间:
2014-11-03 22:28:04
阅读次数:
244
<delete id="deleteCTQ" parameterType="java.lang.String"> DELETE FROM sqm_product_ctq_current where guid in <foreach item="idItem" collection="array" open="(" separator="," close=")"> #{idItem} </fo...
分类:
其他好文 时间:
2014-11-02 10:56:56
阅读次数:
162