Sunyanzi
2014-12-08 09:30:24 +08:00
增删改查基础操作的语法不能错 ... 即 SELECT / INSERT / UPDATE / DELETE ...
SELECT 相关的看一下 UNION 和 GROPY BY / HAVING 语法 ... 知道这东西和 WHERE 的差别 ...
INSERT 相关的知道 INSERT IGNORE 和 ON DUPLICATED KEY UPDATE / REPLACE 即可 ...
以及要知道这是 MySQL 的专有语法 ...
此外看一下联表 ... 左右内外的差别 ...
索引方面知道 Primary Key / Index / Unique 索引的区别 ... 以及知道索引要合理而不是越多越好 ...
临时抱佛脚抱这么多就行了 ... 贪多嚼不烂 ...
如果面试的时候被问到有个很大的数据库怎么优化 ... 想办法把话题从数据库扯到缓存去 ...
说些什么在高并发下压数据库是不合理的行为一类的话 ...
如果逃不过去就说下分区和分表 ...
分区关键字是 PARTITION BY ... 分表只谈横向分 ... 原则是根据某个字段的不同范围存在不同的表里 ...
其他的扯一扯 ... 比如表类型 ... MyISAM / InnoDB / HEAP / Archive 一类的 ...
又比如事务处理 ... 行锁表锁什么的 ... 然后还能延伸到分布式 ... MySQL 主从啦 ... 读写分离什么的 ...
这些都是点一下表明你知道就行 ... 别扯深了容易露馅 ...
基本就是这样 ... 死记硬背一些概念 ... 其他的看发挥啦 ...