如何提高数据的插入效率呢? 建议1,优化索引,将不常用的字段的索引去掉;2,看看是不是log太多,清一下log;3,分区处理,或者将表逻辑分割成N个新表。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql 手册中有介绍,通常这种表,插入数据的时候可以先将索引删除,插入完毕添加索引mysql终究是读数据多,所以索引还是必须的 个人有一下几个建议:1、表分区:当表数据量过大,做逻辑数据分割,可以极大的提高单一的写和读应用速度,在5.1版本后已经全面支持2、做cold/hit表:做物理切割,单节点物理切割有两个方法: 1)、将冷数据完全移入cold表(很多情况下叫历史表),常用数据放入hit表 2)、同结构字表:tb_index(数据映射表),tb_1(实体1),tb_2……查询时用通过多线程查找拼接3、分布式存储:完全的物理切分,多节点散列式存储,通过DB路由或table路由实施难度有低到高,给我分后咋们详细说 分表分区多磁盘,禁止自动提交,使用MYISAM引擎,优化SQL语句,优化缓存配置,大批量插入。或者直接从文件加载。 mysql 有啥好的查询分析器, 最好支持索引优化的 非常难以理解的MYSQL问题! 存储过程的delete语句出错。各位帮忙 请问一上什么叫分布式事物管理 MySql中为什么不能添加汉字? mysql 创建表出错。奇怪的很~ MYSQL困惑 问一个很菜很菜的问题:如何在mysql中选择一个数据库? 问个问题:进入Mysql出错 求如何查询这样的字段,SQL语句如何写。 一个类似查询朋友圈的问题 向一个表一次写入一个2M的文件,会不会影响数据库性能?
mysql终究是读数据多,所以索引还是必须的
1、表分区:
当表数据量过大,做逻辑数据分割,可以极大的提高单一的写和读应用速度,在5.1版本后已经全面支持
2、做cold/hit表:
做物理切割,单节点物理切割有两个方法:
1)、将冷数据完全移入cold表(很多情况下叫历史表),常用数据放入hit表
2)、同结构字表:tb_index(数据映射表),tb_1(实体1),tb_2……查询时用通过多线程查找拼接
3、分布式存储:
完全的物理切分,多节点散列式存储,通过DB路由或table路由实施难度有低到高,给我分后咋们详细说
或者直接从文件加载。