|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失server
-----------------------------------------------------------------------------------------------
翁彦
接待转载,请保存此声名信息。
接待接洽我,enhydra_boy@tom.com
----------------------------------------------------------------------------------------------
比来,在csdn论坛上,前后回覆了两位位伴侣的成绩,以为有需要总结一下。
成绩是如许
1SQLServer2000是中文版的,想能依照英文体例显现日期格局?
2SQLServer2000是中文版的,想能购显现中文月名?
让我们来剖析一下,显现日期格局一定和language有关,并且应当和以后session的language设置有关,一定和服务器,数据库是不是是中英文有关。
那末第一个成绩就很复杂了,
只必要
setlanguageus_english
selectconvert(varchar(20),getdate(),107)
setlanguage简体中文
了局以下
Changedlanguagesettingtous_english.
--------------------
Sep01,2003
(所影响的行数为1行)
已将言语设置改成简体中文。
可是第二个成绩,仿佛就不可了,我们能够测试一下
setlanguage简体中文
selectconvert(varchar(20),getdate(),107)
失掉的倒是
0901,2003
不是必要的玄月。
这必要进一步剖析了。数据库撑持的言语,应当有对应的日期月份简写的设置。
master.dbo.syslanguages就是寄存了对应的信息。
能够检察以下syslanguages的布局
我们体贴的是是个中的shortmonths和months这两项。
我们看到简体中文这一条,shortmonths,months都是01,02,03,...。
以是不管你怎样设置language,了局都是09而不会是玄月。
办理办法,人人都想到了。对了就是修正体系表。
usemaster
sp_configureallowupdate,1
go
reconfigurewithoverride
go
updatedbo.syslanguages
setshortmonths=一月,仲春,三月,四月,蒲月,六月,七月,八月,玄月,十月,十一月,十仲春,
months=一月,仲春,三月,四月,蒲月,六月,七月,八月,玄月,十月,十一月,十仲春wherename=简体中文
go
sp_configureallowupdate,0
go
reconfigurewithoverride
go
然后重起一下数据库服务器。
然后运转
selectconvert(varchar(20),getdate(),107)
go
--------------------
玄月01,2003
selectconvert(varchar(100),getdate(),9)
go
----------------------------------------------------------------------------------------------------
玄月1200311:36:25:507AM
成绩办理了。
看来,良多成绩必要细心的想一下,剖析一下,看看文档,本人手工理论一下,都能水到渠成。
在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。 |
|