当我们的mysql数量越来越大,要进行数据优化时, 一般是分库分表,或使用nosql(newsql)列式存储数据库
可以使用下面作为依据:
左边问题如果是,则 +1 ,右边问题回答如果是,则newSQL +1;最后看哪边分数高,来决定公司技术选型。
左优势在高并发查,右优势在高并发写
分库分表更加的平滑,因为一般是项目中正使用着mysql; 而右则就支持更在的数据量,应项目开始时使用,中途改就有点大动了。
Ø 1.真正的面向列的DBMS
Ø 2.数据高效压缩
Ø 3.磁盘存储的数据
Ø 4.多核并行处理
Ø 5.在多个服务器上分布式处理
Ø 6.SQL语法支持
Ø 7.向量化引擎
Ø 8.实时数据更新
Ø 9.索引
Ø 10.适合在线查询
Ø 11.支持近似预估计算
Ø 12.支持嵌套的数据结构
Ø 支持数组作为数据类型
Ø 13.支持限制查询复杂性以及配额
Ø 14.复制数据复制和对数据完整性的支持
Ø 1.不支持事物。
Ø 2.不支持Update/Delete操作。
Ø 3.支持有限操作系统。