文件名称:Zebra-MergeTable:基于PHP实现的大表水平拆分,类似mysql合并表
文件大小:101KB
文件格式:ZIP
更新时间:2024-07-30 06:30:02
PHP
Zebra-MergeTable 基于PHP实现的大表水平拆分,类似mysql合并表 一种不是很中肯的说法是,mysql能支持千万级别的数据,oracle能支持上亿级别的数据,超过这个级别,可能会出现性能瓶颈。 但实际应用场景中,我们经常会遇到如下情况: 时间积累,表体积变大,业务要求不能迁移历史数据,查询性能下降 表记录数不多,但体积很大,查询性能不好,例如文章、帖子表等 表体积过大,索引过多,造成写入成本很高 以上只是举几个简单的例子,这几个场景下,都是不允许删除数据的。 Zebra-MergeTable希望能够通过对表进行水平拆分的方式解决这些问题 目标: 灵活的配置化拆表 透明的拆表逻辑,在上层看来,仍然在操作一张表 常用函数支持 高效结果合并、排序、运算 哪些是我们暂时不会考虑的: 独立于语言(暂时只支持PHP) 复杂运算,例如去重、平均数等(分布式运算难题)
【文件预览】:
Zebra-MergeTable-master
----composer.json(558B)
----vendor()
--------soundintheory()
--------composer()
--------autoload.php(183B)
----composer.lock(2KB)
----tests()
--------composer.json(268B)
--------vendor()
--------composer.lock(4KB)
--------sql_parser_test.php(425B)
----ROADMAP.md(341B)
----src()
--------Zebra()
----.gitignore(22B)
----README.md(1KB)