mysql项目实践知识汇总(本文长期更新)

By Symphony - Last updated: Monday, May 10, 2010 - Save & Share - Leave a Comment

1、如果记录存在,则执行update,否则,插入一条新纪录

INSERT INTO table (a,b,c) VALUES (1,2,3)
  1. ON DUPLICATE KEY UPDATE c=c+1;

这里假设a为主键或者唯一索引,当a已存在时,则执行update部分,否则执行insert部分。ps. 要执行此语句必须有字段是主键或者唯一索引。

2、读写分离。对许多网站,读操作都远大于写,据说ebay读写比例高达265:1,而且还在不断增长。很多这样的网站都使用一种读写分离的方法来优化数据库。

读写分离示意图

读写分离的好处:

读写分离的实现:

3、系统变量concurrent_insert。MyISAM存储引擎有一个系统变量concurrent_insert,专门用以控制其并发插入的行为,其值分别可以为0、1或2。

4、调节MyISAM的调度行为

5、一张MyISAM表由.frm, .myd, myi三个文件组成

6、linux下mysql数据库文件存放地址:/var/lib/mysql

Posted in Uncategorized • Tags: Top Of Page

Write a comment