tubro0

tubro0

tubro0 tubro2017

tubro0

2020-07-27

每秒570000的写入,MySQL如何实现?

一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存大于数据情况下,可以维持在10万-15万行写入。但很多时间我们接受的项目还是数据超过内存的。这里使用XeLabs TokuDB做一个测试。( `user_id` bigint(20) unsigned NOT NULL COMMENT '用户id/手机号',`weight` varchar DEFAULT NULL COMMENT '和码体重',`level` varchar DEFAULT NULL COMMENT '重量级',[size=15]-rw-r----- 1 mysql mysql 8.6K 11月 25 20:44 user_summary.frm[/size]. 实际文件8.5G,写入TokuDB大小3.5G,只是接近于一半多点的压缩量。测试结论:利用TokuDB在某云环境中8核8G内存,500G高速云盘环境,多次测试可以轻松实现57万每秒的写入量。`level_num` int DEFAULT NULL COMMENT '同吨位人数', -gt

tubro0

2019-12-02

[mysql基础文档]-27-order by和limit排序

本文介绍MySQL中最常用的两种排序order by以及limit。本文所使用的数据表为“[mysql基础文档]-24-select查询基础”第一部分所创建的cellphone表,请参考:[练习数据表]. 另外,排序是非常耗费系统资源的,应该尽可能的避免使用。