
Database
爱米粒Emily
这个作者很懒,什么都没留下…
展开
-
数据库优化
第一阶段 优化sql和索引 这才是调优的第一阶段啊,为什么呢? 因为这一步成本最低啊,不需要加什么中间件。 那步骤是什么样呢?我说个大概 用慢查询日志定位执行效率低的SQL语句 用explain分析SQL的执行计划 确定问题,采取相应的优化措施,建立索引等 第二阶段 使用缓存 在优化sql无法解决问题的情况下,才考虑搭建缓存。毕竟你使用缓存的目的,就是将复杂的、耗时的、不常变的执行...转载 2019-02-21 16:55:06 · 168 阅读 · 0 评论 -
数据库中为什么不推荐使用外键约束
引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试数据极为不方便。 坦白说,这么说也是对的。但是呢,不够全面,所以开一文来详细说明。 正文 首先我...转载 2019-02-21 16:55:40 · 367 阅读 · 1 评论