MYSQL编程:SqlServer下经由过程XML拆分字符串的办法
你会发现实际上MySQL可以更少地占用资金,前者的每CPU许可费用一般从4000美元到25000美元不等,而MySQL企业版的支持和维护成本就更低了。复制代码代码以下:DECLARE@idocint;
DECLARE@docxml;
set@doc=cast(<Root><item><ProjID>+replace(@SelectedProjectArray,,,</ProjID></item><item><ProjID>)+</ProjID></item></Root>asxml)
EXECsp_xml_preparedocument@IdocOUTPUT,@doc
SELECTProjIDFROMOPENXML(@Idoc,/Root/item,2)
WITH(
varchar(10)
)
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。 这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片? 分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。 入门没那么困难,精通没那么容易 如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。 备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。 只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。 你可以简单地认为适合的就是好,不适合就是不好。
页:
[1]