http://mysqld.active-venture.com/MySQL_Benchmarks.html
以上只是google搜索的第一个结果. 我们可以看到各种
评价.
我的贴子主要是希望破除对Oracle的迷信. 但Oracle确实
有更多大型数据库的用户. 这有历史和技术的原因. 我的
重点不在Oracle 的这些方面. Oracle 已经有名到不需强调
它对大型数据库的一般支持的成功, 而是Oracle不能很好
应付的一些情况. 我也希望知道更多其他Database Server
的优缺点.
当我设计Evolvable Web Community 的时候, 遇到下列问题:
如何让非专业技术人员(经理,推销员等)制作交易会注册或
预约网页, 让注册人或预约者的数据存入数据库? 这是一
个非常动态的问题. Web Community 服务于不同的成员单位,
每个单位可发布不同的服务(业务)登记/申请单, 这些表格
的内容在完全无法在设计时作任何定规. 如何将经营人员
制作的网页(通过我特别为他们设计的直观好用的FormEditor)
存入数据库? 如何将收集到的注册,预约,购买等信息存入数
据库? 既然对数据内容的结构不能预测, 一个可行的办法
是将这类动态内容表达成XML 或其他文本形式, 存入某
Table的某Column. 这Column必须能存足够长的字符串.
同样的情形会发生在业务规范(政策Policy)的管理上. 这些
Policy/Config 的结构非常动态.
不仅储存是问题, 取出更成问题: 我可以根据Questionnaire
(问卷)的定义数据产生相应的搜索网页 (Response Search
Engine). 但搜索的逻辑必然牵扯到SQL query. 问题是现在
我的query是对某Column特别有兴趣. 它的内容是有结构的
字符串, 我的sql 要找出对某Column满足一系列条件的所有
记录. 换言之,某Column的内容本身是一个文本形式的小数
据库, 我要用母数据库的语言来询问它! 目前我能对MySQL
做这样的事. 对Oracle却无能为力.
我实在希望Oracle 的高手能告诉我解决的方案,