数据查询比insert远少,怎么优化了?

十一文 发布于 2011/05/30 10:02
阅读 322
收藏 0

如果查询比较多 那么 用读写分离是很有好处的.

如果插入数据比较多的了

咋办??

加载中
2
华宰
华宰

首先不知道是不是 MySQL 数据库,如果是的话

  1. InnoDB
  2. 索引和外键约束是影响数据插入速度的因素之一
  3. 使用批量插入
0
sunyh
sunyh

引用来自“华宰”的答案

首先不知道是不是 MySQL 数据库,如果是的话

  1. InnoDB
  2. 索引和外键约束是影响数据插入速度的因素之一
  3. 使用批量插入

首先不知道是不是 MySQL 数据库....

该 怎么说!~~

0
十一文
十一文

引用来自“华宰”的答案

首先不知道是不是 MySQL 数据库,如果是的话

  1. InnoDB
  2. 索引和外键约束是影响数据插入速度的因素之一
  3. 使用批量插入

是mysql数据库

 

肯定不能批量插入

数据实时性要求还是有的

 

我是问 主从复制 能大幅度提高 查询速度

 

对于插入 有没有这么好的做法了?

0
红薯
红薯
网上有一些文章介绍 MySQL 的 Master - Master 架构的,可以参考一下
0
十一文
十一文

引用来自“红薯”的答案

网上有一些文章介绍 MySQL 的 Master - Master 架构的,可以参考一下

看了哈 是很好 O(∩_∩)O~

 

不知道有没的更妙的方式了?

0
bastetwang
bastetwang

innodb还有个功能就是不立即更新到磁盘,相当于是若干个事务一起更新,建议你把那个打开,性能会快些。

 

如果你是用其他存储引擎,比如说mariadb,可以看看他的group_commit这个选项,可以进行一些优化。

另外也可以用mysql的自动分区功能,分步到不同的数据文件中去。

G.
G.
Mysql 是有"分区"功能, 但没有 "自动分区" 功能哦.
0
bastetwang
bastetwang
innodb_flush_log_at_trx_commit
好像就是这个选项啦。

可以参考一下下面的文章。
http://hi.baidu.com/anson7722/blog/item/a20c09ca481a8750f31fe78c.html
0
pizigou
pizigou
没实际测试说什么优化,请先实际测试,不要去假设猜测。
0
hantsy
hantsy
如果是Java,可以使用Cache,减少数据库的访问。。。
返回顶部
顶部