摘要: SQL优化(变多次维护为一次维护) Sql优化分为:DDL、DML、DQL 一、DDL优化 1 、通过禁用索引来提供导入数据性能 。 这个操作主要针对有数据库的表,追加数据 //去除键 alter table test3 DISABLE keys; //批量插入数据 insert into test 阅读全文
posted @ 2019-09-05 23:23 十五小哥哥 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 一、分表: 水平分表:根据条件把数据分为N个表(例如:商品表中有月份列,则可以按月份进行水平分表)。 使用场景:一张表中数据太多,查询效率太慢。 当需要同时查询被水平分表的多张表时: 在两条SQL语句中间加union,就能把两表数据合并展示。 union:数据合并时去重。 Union all:数据合 阅读全文
posted @ 2019-09-05 23:06 十五小哥哥 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL会遇到的问题: 1、高并发的读写效率低问题 解决方案:集群,分布式。 2、海量数据的读写效率低问题 解决方案:分表,分库。 3、高可用和高扩展 解决方案:动态扩展服务器、防止单点故障、容灾。 二、关系型数据库优化:(原则:先单机,后多机。) 2.1 单机优化方案: 1.慢SQL的定义- 阅读全文
posted @ 2019-09-05 22:41 十五小哥哥 阅读(648) 评论(0) 推荐(2) 编辑