MySQL——企业SQL优化方案
2024-09-01 03:11:17
一、大表
(1)列多:
纵向拆分大表:
create t1;
insert into t1 select id, name from test; (2)行多:
根据数据存放特点和逻辑进行横向拆分大表:
a: 表分区
b: 分表(分多个表):
创建和原表结构一模一样的表:
create table country_1_p1 like country_1;
insert into country_1_p1 select code, name, continent from country_1 order by code limit 100; -------------------------------------------------------------------------------------------------------------------------------------------
1、两个横切的表:
使用 union或union2:
country_1: ------> 100行数据
country_1_p1: ------> 139行数据 需要查询239行数据:
select * from country_1
union
select * from country_1_p1; 2、两个纵切的表:
使用 join
最新文章
- 【转】selenium之 定位以及切换frame
- July 12th, Week 29th Tuesday, 2016
- MongoDB Long/Int(长整型)的自增长主键 解决方案
- C#学习笔记---基础入门(三)
- ACM题集以及各种总结大全!
- Java中static作用及用法详解(转)
- 基于TCP/IP的Matlab Modbus与M340 PLC通讯
- PhotoShop 移动工具详解
- POJ2151 动态规划
- java与.net比较学习系列(7) 属性
- MySql按指定天数进行分组数据统计分析 1
- ubuntu NFS
- win8 客户端源码
- angular2/angular4 如何通过$http的post方法请求下载二进制的Excel文件
- C#使用ServiceStack读写Redis
- [BZOJ 1968] [AHOI 2005] 约数研究
- zookeeper kafka集群
- composer安装其实可以很简单 两行命令就解决了
- 静态时序分析基础STA
- 【4】JMicro微服务-服务限流
热门文章
- 对抗防御之对抗样本检测(一):Feature Squeezing
- PAT甲级 1112 Stucked Keyboard
- 算法竞赛中的常用JAVA API :大数类(转载)
- 10 个超棒的 JavaScript 简写技巧
- anaconda的报错:Anaconda:There is an instance of anaconda navigator already running error
- 网络安全学习阶段性总结:SQL注入|SSRF攻击|OS命令注入|身份验证漏洞|事物逻辑漏洞|目录遍历漏洞
- Redis5.0 配置文件中文参考
- springboot中@Mapper和@Repository的区别
- Linux虚拟机系统中进行redis的哨兵模式配置
- Quartz任务调度(4)JobListener分版本超详细解析