基于Python语言的MySQL数据库应用层水平分区技术的研究

被引量 : 0次 | 上传用户:smilelemon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代的信息处理中,随着越来越庞大的数据量,单一的数据库存储很难再满足需求,对数据库水平分区的需求越来越多。但是现阶段MySQL数据库对分区有很多限制,比如分区后将不支持外键引用、非整数的算术操作、位运算操作,分区中表的主键类型也必须是整数,对和分区数量也有限制,分区主键也不能为子查询等。由于很多产品用的是MySQL数据库,为了确保对原有产品的改动尽可能少的情况下进行数据库水平分区,并且解决MySQL数据库的分区限制,从而确保原有投资得到最大保留。为此,需要有一个MySQL数据库和应用程序之间的中间层,既能解决MySQL数据库的上述限制,又能保留原始的SQL语句语法和应用程序接口,从而完善MySQL数据库对水平分区的限制,也就能使得原有的产品不作任何改动即可适应分区后的MySQL数据库,从而使得原有投资得到最大保留。由于Python脚本语言比较简便,比较适合于描述业务逻辑,速度在脚本语言中也属于前列,很多产品使用了Python语言进行了开发。所以本文基于Python语言,从SQL语句分析入手,把SQL语句中的多表查询拆分成多条单表查询,并对从多个数据库中的多个单表查询结果根据联合条件进行汇总,返回和原始SQL执行结果一致的数据。从而解决了MySQL数据库的上述限制。再用真实负载的测试表明:在单表查询结果集不很大的情况下,能获得接近线性的扩展比。
其他文献
视频监控系统是安防领域中的重要组成部分,是所有安全系统中最关键的子系统。随着现代电子技术的发展,视频监控系统逐步由模拟走向数字化,通信技术与图像处理技术的发展更是
为研究由运行列车引起的建筑物及地面振动规律,本文建立列车-轨道-路基-周围地层-建筑物系统空间动力分析模型。在模型中,地基土-建筑物基础相互作用分为协调接触变形、弹性
牛栏江-滇池补水工程调水后对水源地牛栏江流域的生物资源、工业和生活用水情况将产生一定影响,使其生态供给量和需求量发生变化,因此必须对水源地的生态承载力进行评价。利
白宫新闻秘书是美国总统和政府的喉舌,最初以总统私人秘书身份出现。我国政府新闻发言人代表政府发声,在发展流变中不断推进政府与外界的互动沟通。在性质上,美国白宫新闻秘
选择适合的商业模式是企业发展与盈利的重要前提,如何运用定性与定量相结合的决策分析方法进行企业商业模式选择,这是近年来需要关注的重要研究课题。本文提出了一种基于价值
当前,高职院校绩效考核不尽人意,基于薪酬激励的信息系统研究还处于初级阶段,为进一步优化高职院校人力资源结构,推进高职院校教育教学改革,完成示范性高职高专院校建设的各
<正>痛风是一种单钠尿酸盐(monosodium urate,MSU)沉积所致的晶体相关性关节病,与嘌呤代谢紊乱及(或)尿酸排泄减少所致的高尿酸血症直接相关,属于代谢性风湿病范畴。主要表现
缘起于经济转型的行政许可制度改革是中国法治建设的重大实践之一,被称为“政府的自我革命”,在攘除对外开放的制度障碍、为市场主体释放活力方面,发挥了重要作用。当前,对外开放进一步扩大,双创势头强劲,需要深入推进以改革促发展战略。厘清行政许可制度发展历程,总结改革经验与教训,是将改革推向纵深、增强经济发展内在动力、建设服务型政府的必由之路。本文以行政许可制度改革的发展沿革为主线,第一章从行政许可制度改革
明清时期,山西社会经济进入一个崭新的发展阶段,社仓与义仓在稳定社会、赈灾济贫、社会控制等方面起到了重要作用。晋东南社仓与义仓的设立既是时代的要求,也是地域社会研究
"班班通"试点工程的建设与运用应立足于教育城域网,着眼于区域教育信息化,以资源应用为驱动,以多媒体交互为手段,以班级教室为载体,打破教室、校园的界限,实现校校互通、班班