PostgreSQL数据库中char、varchar和text的区别

一般来说,SQL类数据库都会有三种字符串类型:固定长度的char,限定最大长度的varchar,可变长度的text。

在使用MySql的时候,我们通常会被告知,使用有最大长度的char或者varchar会在性能方面有好处,而在PostgreSQL中,却不一定是这样。 继续阅读PostgreSQL数据库中char、varchar和text的区别

ubuntu如何每次关机都让MongoDB之类的特殊进程安全退出

一直以来,老蔡几乎每周都要使用到MongoDB的修复功能,因为开发环境的电脑在公司,每天回家得关机,数据稍多一点的时候,MongoDB在关机的时候就会较大概率的出现非正常关机,导致MongoDB的锁没有正常解除的症状。 继续阅读ubuntu如何每次关机都让MongoDB之类的特殊进程安全退出

如何检测服务器上的MongoDB是64位还是32位的

显示一下buildInfo就知道了
“bits” : 64,就是64位的,相应的,32就是32位的。
老蔡用命令行登录查看作为测试,没有这个权限也可以自己用程序连接了后类似办法解决。

oldcai@ProBook:~$ mongo
MongoDB shell version: 2.0.4
connecting to: test
> use admin
switched to db admin
> db.runCommand("buildInfo")
{
	"version" : "2.0.4",
	"gitVersion" : "nogitversion",
	"sysInfo" : "Linux yellow 2.6.24-29-server #1 SMP Tue Oct 11 15:57:27 UTC 2011 x86_64 BOOST_LIB_VERSION=1_46_1",
	"versionArray" : [
		2,
		0,
		4,
		0
	],
	"bits" : 64,
	"debug" : false,
	"maxBsonObjectSize" : 16777216,
	"ok" : 1
}
>

 

VPS和虚拟机在mysql数据库上权限的不同

今天老蔡转移一些需要加快一点速度的应用到美国西海岸的这个虚拟主机上,突然发现过去正常运行的某php程序不能用啦:增删改查,样样不行。而且最终发现问题都已经完全不能阻止DT到来的步伐。 继续阅读VPS和虚拟机在mysql数据库上权限的不同