我的定位:中高级人才(框架熟练、Java语法精通、数据库会用、Linux会用、中间件会用、有大数据经验!)
开始,我以为自己什么都知道。后来发现,其实我什么都不知道。

数据库优化

一般来说,要保证数据库的效率,要做好以下四个方面的工作:
① 数据库表设计
② sql语句优化
③ 数据库参数配置
④ 恰当的硬件资源和操作系统

数据库表设计--三大范式
对属性的原子性约束,不可再分解
对记录的惟一性约束(设置主键)
对字段冗余性的约束,分为派生性冗余(推荐)和重复性冗余(反对)

SQL语句优化的一般步骤
1.定位执行效率低的SQL语句-(重点select)
2.通过explain分析SQL执行情况
3.确定问题并采取相应的优化措施

索引的类型(4种)
主键索引 (Primary)
唯一索引 (UNIQUE)
普通索引 (INDEX)
全文索引 (FULLTEXT)(只有MyISAM存储引擎支持)

posted @ 2017-03-17 22:47  想太多先森  阅读(147)  评论(0编辑  收藏  举报