MYSQL网页编程之Oracle下的数据分片手艺
当然,或许这并不是我们拒绝MySQL的一个有说服力的MySQL学习教程,但是对于一些比较守旧的IT经理来说,在为一些关键业务选择平台的时候,平台的成熟性却是必须要考虑的一个因素,在这一点上,MySQL无疑毫无优势。oracle|数据Oracle数据分片手艺流方主页:http://liulee.myrice.com
Oracle公司出品的ORACLEEnterprise8.0.5以其优胜的功能赢得了宽大用户的喜爱,它以丰厚的内嵌函数,PL/SQL撑持,多平台,ApplicationServer集成等,给开辟职员供应了极年夜的天真性。在ORACLE的用户权限分派中,只供应对表、函数、同义词、视图、包等的Insert,Update,Select,Delete,Execute等操纵,并未供应字段级的权限设置(实践上,对年夜型数据库举行字段级的权限设置固然带来了平安性方面的优点,但关于功能的存在必定的影响),因而,关于年夜型MIS体系,举行数据的分片是在所不免的。一样平常地,一个典范的MIS数据库平台计划是如许的:对用户权限的分派是经由过程对ORACLE一时体系表来完成的:1、在必要分片的表(CUSTOMER)中创建相干字段,如SGRANT_NUMnumber(20)及所属部门SUNIT_IDvarchar(10),2、对该表创立静态视图CUSTOMER_PVselect*fromCUSTOMERAwhereCD_WAREHOUSE.SUNIT_IDisnullorexists(select*fromCUSTOMERBwhereA.SUNIT_ID=B.SUNIT_IDand(B.SGRANT_NUM>=TO_NUMBER(SUBSTR(USERENV(CLIENT_INFO),1,10))and(B.SGRANT_NUM<=TO_NUMBER(SUBSTR(USERENV(CLIENT_INFO),11,10))))3、在用户登录体系时修正用户情况client_info中的分片号;4、如许,对计划者,不存在分片成绩,对终极用户,可界说该用户的构造分片号来束缚该用户可以存取的数据。道理图长处:1、由服务器主动完成,对计划无任何影响;2、速率快,对巨量数据无分明影响;弱点:1、只能依据构造(或其他)举行纵向分片,不敷天真;2、手艺完成庞大,主表的变动将间接影响视图(必要从头天生);3、一旦构造机构变更,则分片必要从头设置。
※尊敬作者勤劳休息,转载前请告知我先,感谢!※・[前往首页]・[进进会商版]・[写信给我]・[疾速前往]・
MySQL已经为支持所有最流行的Web2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web2.0公司实质上就是一个数据库公司。 但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右) 现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层. XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!) 语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的! 习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。 理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
页:
[1]