--创建分区文件组
alter database seclab_sgk_db add filegroup seclab_sgk_db_01
alter database seclab_sgk_db add filegroup seclab_sgk_db_02
alter database seclab_sgk_db add filegroup seclab_sgk_db_03
alter database seclab_sgk_db add filegroup seclab_sgk_db_04
alter database seclab_sgk_db add filegroup seclab_sgk_db_05
alter database seclab_sgk_db add filegroup seclab_sgk_db_06
alter database seclab_sgk_db add filegroup seclab_sgk_db_07
alter database seclab_sgk_db add filegroup seclab_sgk_db_08
alter database seclab_sgk_db add filegroup seclab_sgk_db_09
alter database seclab_sgk_db add filegroup seclab_sgk_db_10

alter database seclab_sgk_db
add file(name='seclab_sgk_db_01'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_01.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_01;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_02'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_02.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_02;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_03'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_03.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_03;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_04'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_04.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_04;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_05'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_05.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_05;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_06'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_06.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_06;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_07'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_07.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_07;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_08'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_08.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_08;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_09'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_09.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_09;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_10'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_10.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_10;

create partition function
Part_Fun(int)
as range right
for values ('10000000','20000000','30000000','40000000','50000000','60000000','70000000','80000000','90000000','100000000')

create partition scheme -- 创建分区方案
Part_Plan -- 分区方案名称
as partition Part_Fun -- 分区函数名称
to ('seclab_sgk_db_01','seclab_sgk_db_02','seclab_sgk_db_03','seclab_sgk_db_04','seclab_sgk_db_05','seclab_sgk_db_06','seclab_sgk_db_07','seclab_sgk_db_08','seclab_sgk_db_09','seclab_sgk_db_10','seclab_sgk_db_10') -- 分区文件组

CREATE TABLE sgk(
[id] [int] primary key IDENTITY(1,1) NOT NULL,
[Username1] [nvarchar](max) NULL,
[Username2] [nvarchar](max) NULL,
[Username3] [nvarchar](max) NULL,
[Username4] [nvarchar](max) NULL,
[Username5] [nvarchar](max) NULL,
[Name] [nvarchar](max) NULL,
[IDcard] [nvarchar](max) NULL,
[Address] [nvarchar](max) NULL,
[Company] [nvarchar](max) NULL,
[Post] [nvarchar](max) NULL,
[Phone1] [nvarchar](max) NULL,
[Phone2] [nvarchar](max) NULL,
[Phone3] [nvarchar](max) NULL,
[Phone4] [nvarchar](max) NULL,
[Phone5] [nvarchar](max) NULL,
[Email1] [nvarchar](max) NULL,
[Email2] [nvarchar](max) NULL,
[Email3] [nvarchar](max) NULL,
[Email4] [nvarchar](max) NULL,
[Email5] [nvarchar](max) NULL,
[QQ1] [nvarchar](max) NULL,
[QQ2] [nvarchar](max) NULL,
[QQ3] [nvarchar](max) NULL,
[QQ4] [nvarchar](max) NULL,
[QQ5] [nvarchar](max) NULL,
[WeiXin1] [nvarchar](max) NULL,
[WeiXin2] [nvarchar](max) NULL,
[WeiXin3] [nvarchar](max) NULL,
[WeiXin4] [nvarchar](max) NULL,
[WeiXin5] [nvarchar](max) NULL,
[Password1] [nvarchar](max) NULL,
[Password2] [nvarchar](max) NULL,
[Password3] [nvarchar](max) NULL,
[Password4] [nvarchar](max) NULL,
[Password5] [nvarchar](max) NULL,
[md51] [nvarchar](max) NULL,
[md52] [nvarchar](max) NULL,
[md53] [nvarchar](max) NULL,
[md54] [nvarchar](max) NULL,
[md55] [nvarchar](max) NULL,
[sha1601] [nvarchar](max) NULL,
[sha1602] [nvarchar](max) NULL,
[sha1603] [nvarchar](max) NULL,
[sha1604] [nvarchar](max) NULL,
[sha1605] [nvarchar](max) NULL,
[sha2241] [nvarchar](max) NULL,
[sha2242] [nvarchar](max) NULL,
[sha2243] [nvarchar](max) NULL,
[sha2244] [nvarchar](max) NULL,
[sha2245] [nvarchar](max) NULL,
[sha2501] [nvarchar](max) NULL,
[sha2502] [nvarchar](max) NULL,
[sha2503] [nvarchar](max) NULL,
[sha2504] [nvarchar](max) NULL,
[sha2505] [nvarchar](max) NULL,
[Hobby] [nvarchar](max) NULL,
[Color] [nvarchar](max) NULL,
[Girlfriend] [nvarchar](max) NULL,
[Boyfriend] [nvarchar](max) NULL,
[Classmate] [nvarchar](max) NULL,
[md5161] [nvarchar](max) NULL,
[ip1] [nvarchar](max) NULL,
[birthdate] [nvarchar](max) NULL,
[md51salt] [nvarchar](max) NULL,
[md52salt] [nvarchar](max) NULL,
[md53salt] [nvarchar](max) NULL,
[md54salt] [nvarchar](max) NULL,
[md55salt] [nvarchar](max) NULL,
[BankInfo] [nvarchar](max) NULL,
[BankNumber] [nvarchar](max) NULL,
[BankName] [nvarchar](max) NULL,
) on Part_Plan(ID)

create nonclustered
index Part_Non_Name
on sgk(id)
on Part_Plan(ID)

SQLServer亿万级数据优化的更多相关文章

  1. Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计

    一.了解淘宝Kafka架构 在ActiveMQ.RabbitMQ.RocketMQ.Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,20 ...

  2. 连阿里都在用它处理亿万级数据统计,论其对Java程序员的重要性!

    一.了解淘宝Kafka架构 在ActiveMQ.RabbitMQ.RocketMQ.Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,20 ...

  3. 第十七章——配置SQLServer(4)——优化SQLServer实例的配置

    原文:第十七章--配置SQLServer(4)--优化SQLServer实例的配置 前言: Sp_configure 可以用于管理和优化SQLServer资源,而且绝大部分配置都可以使用SQLServ ...

  4. 通用技术 mysql 亿级数据优化

    通用技术 mysql 亿级数据优化 一定要正确设计索引 一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描) 一定要避免 lim ...

  5. solr亿万级索引优化实践-自动生成UUID

    solr亿万级索引优化实践(三) 原创 2017年03月14日 17:03:09        本篇文章主要介绍下如何从客户端solrJ以及服务端参数配置的角度来提升索引速度. solrJ6.0提供的 ...

  6. SqlServer性能检测和优化工具使用详细

    工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问 ...

  7. SqlServer性能检测和优化工具使用详细(转)

    转载链接:http://www.cnblogs.com/knowledgesea/p/3683505.html 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,s ...

  8. SQLSERVER数据库死锁与优化杂谈

    死锁杂谈 当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行:所以,即时去捕捉数据库死锁,是挺不容易的. 如果,数据库死锁比较长时间,那么死锁是可以被捕捉的. 可以用SqlS ...

  9. 试试SQLServer 2014的内存优化表

    SQL Server2014存储引擎:行存储引擎,列存储引擎,内存引擎 SQL Server 2014中的内存引擎(代号为Hekaton)将OLTP提升到了新的高度. 现在,存储引擎已整合进当前的数据 ...

随机推荐

  1. nginx-vue项目在window下的部署

    主机->操作系统->window(.net)/Linux->tomcat/nginx(软件反向代理) 1.vue项目打包到dist文件夹(之后把dist文件夹放到服务器就可以了) n ...

  2. python 让异常名称显示出来

    一 try: pass except Exception as e: print(e) 二 import sys try: pass except: print(sys.exc_info()) 下面有 ...

  3. 集合的操作 contains(),containsAll() ,addAll(),removeAll(),

    package seday11; import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** ...

  4. Git 把码云上被fork项目源码merge到fork出来的分支项目

    Git 把码云上被fork项目源码merge到fork出来的分支项目 By:授客 QQ:1033553122 需求描述 被fork的项目有更新代码,希望把更新的代码merge到fork分支项目 解决方 ...

  5. SqlDataAdapter、DataSet、DataTable使用

    原文链接:https://blog.csdn.net/zhang_hui_cs/article/details/7327395 using System.Data; using System.Data ...

  6. JAVA中对null进行强制类型转换

    今天很好奇,对null进行强转会不会抛错.做了如下测试得到的结果是,如果把null强转给对象,是不会抛异常的,本身对象是可以为null的.但是如果是基本类型,比如 int i = (Integer)o ...

  7. SpringMVC_001 第一个SpringMVC程序

    今天我们来学习第一个SpringMVC程序 一.配置开发方式 (1)首先建立一个SpringMVC  web程序 (2)导入jar包 (3)建立UserController.java package ...

  8. Eclipse代码规范

    配置代码自动格式化 1.导入规范文件  codeStyle.xml <?xml version="1.0" encoding="UTF-8" standa ...

  9. 每天进步一点点------SOPC TIMER (一)

    寄存器图 可以通过操作以下的寄存器来实现对timer(定时器)内核的操作(仅描述32位计数器) 状态寄存器: TO(timeout) :计数器计数到0时,该位置1,之后TO位的值会保持,直到手动清零, ...

  10. MySQL存储引擎优化

    如何在两种存储引擎中进行选择? ① 是否有事务操作?有,InnoDB. ②是否存储并发修改?有,InnoDB. ③是否追求快速查询,且数据修改较少?是,MyISAM. ④是否使用全文索引?如果不引用第 ...