`
gwh_08
  • 浏览: 335328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

批量建立带有索引的同样表结构的表

 
阅读更多
declare @ii int   
set @ii = 0 
while @ii <= 50
	begin  
	declare @strSql varchar(500)  ,@str varchar(500)  ,@strIndexSql varchar(500)  
	
	set @str = @ii
	set @strSql = 'create table dbo.test_'+ @str + '(logGid uniqueidentifier NOT NULL,
					user_gid uniqueidentifier NOT NULL,
					create_time datetime NOT NULL,
					data_version nvarchar(64) NOT NULL,
					rule_id varchar(64) NOT NULL,
					rule_value decimal(30, 4) NOT NULL,
					rule_v nvarchar(1024) NULL,
					remark nvarchar(1024) NULL,
					IDCardNO varchar(32) NOT NULL DEFAULT ('''+ '''),
					share_type tinyint NOT NULL DEFAULT (0),
					channel varchar(32) NOT NULL DEFAULT ('''+'''))'  
	execute(@strSql)  
	set @strIndexSql = '
		CREATE UNIQUE NONCLUSTERED INDEX ix_test_'+@str +'_usergid_ruleid ON dbo.test_'+@str +'
		(
			user_gid ASC,
			rule_id ASC 
		) '
		execute(@strIndexSql)  

		set @strIndexSql = '
		CREATE NONCLUSTERED INDEX ix_test_'+@str +'_create_time ON dbo.test_'+@str +'
		(
			create_time ASC 
		) '
		execute(@strIndexSql)  
		Set @ii = @ii+1  
end  

  

 

分享到:
评论

相关推荐

    c# 对sqlite基本操作,带批量插入(百万级秒插)

    1. **预热数据库**:在开始批量插入之前,先创建表结构和索引,避免插入过程中自动创建。 2. **禁用约束检查**:在批量插入期间,可以暂时禁用外键和唯一性约束,以减少验证时间。插入完成后,记得重新启用。 3. **...

    导出数据库(Oracle)表结构为excel(含注释)(源码)

    这个场景下,标题和描述提及的方法就是一种解决方案,即通过源代码将Oracle数据库的表结构转换成带有注释的Excel文件。 首先,让我们深入理解这个过程的关键知识点: 1. **Oracle数据库表结构**:表结构是指数据库...

    SQLLITE的批量插入。。。

    6. **预编译的语句(PreparedStatement)**:预编译的语句可以预先解析和编译,然后多次执行,带有不同的参数。这在处理大量重复模板的插入操作时能提高性能。 7. **考虑使用批量插入库**:有些第三方库如SQLite....

    mysql索引、触发器、事务、存储过程说明

    在MySQL数据库中,索引是一种用于提高数据检索速度的数据结构。它类似于书籍中的目录,可以帮助数据库快速定位到特定的数据记录。索引可以极大地改善查询性能,尤其是在处理大型数据集时。 #### 创建索引 - **唯一...

    MySQL中批量删除指定前缀表的sql语句

    本文将详细介绍如何使用SQL语句在MySQL中高效地批量删除这些带有指定前缀的表格。 首先,我们需要了解MySQL的`information_schema`数据库。这是一个特殊的系统数据库,它存储了关于所有数据库、表格、列以及索引等...

    Visual FoxPro 程序设计基础 数据库和表PPT教案.pptx

    而命令行方式则适合于程序开发,可以在代码中动态创建表结构。 创建表结构后,接着是添加记录。VFP支持通过键盘逐条输入、在浏览窗口追加,或者使用APPEND命令和INSERT-SQL命令批量添加。例如,APPEND命令可以方便...

    一种全文检索的思路和实现(论文提纲)

    索引数据结构可以使用倒排索引表、哈希表等,索引数据存储算法可以使用批量处理、jdbc 等方式,来提高索引的效率和准确性。 10. 索引模式的实现 索引模式可以分为完全索引模式和增量索引模式,完全索引模式是指...

    高效MySQL查询加速指南:索引策略、查询优化、性能调优,助力数据库管理员和开发者突破性能瓶颈

    - **确保 JOIN 的表上有适当的索引**:为参与JOIN操作的列创建索引可以提高JOIN效率。 4. **使用 LIMIT 限制数据量**: - **LIMIT关键字的用途**:在查询中使用LIMIT可以限制返回结果的数量,尤其适用于分页查询...

    数据库系统概念表SQL数据

    这个过程可能涉及到创建表结构,然后使用LOAD DATA INFILE命令(在MySQL中)或者BULK INSERT(在SQL Server中)来批量导入数据。如果你选择逐条插入,可以使用INSERT INTO语句,但这通常效率较低。确保数据导入后,...

    使用SQLite存储带有照片的联系人管理信息

    创建一个用于存储联系人的表结构至关重要。表通常由多个字段组成,每个字段对应一种特定的信息,如姓名、电话号码和电子邮件。在本例中,我们需要添加一个额外的字段来存储照片。一个可能的表结构设计如下: ```sql...

    一键搜索-根据关键字批量查找文本

    2. **索引构建**:利用哈希表、倒排索引或B树等数据结构,将关键字与对应文本的位置信息关联起来,形成索引库,使得查找过程能快速定位到目标文本。 3. **查询优化**:在用户输入关键字后,系统会通过高效的查询...

    开发高性能的ORACLE数据库SQL.doc

    3. **重新创建表**:将原表改名为备用表,然后创建新表,并通过`INSERT INTO ... SELECT`的方式迁移数据。这种方法同样需要中断业务,并且涉及到索引、约束等的处理。 4. **使用`CREATE TABLE AS SELECT`**:通过...

    ASPNET批量上传控件 显示进度条

    可能需要创建一个专门的表来存储这些信息,并且为了提高性能,可能还需要设计合适的索引。 源码部分可能是实现这一功能的核心部分,它可能包含了以下组件: 1. 自定义的ASP.NET控件:该控件会处理文件选择、预览、...

    SQL三种删除语句的用法比较

    - 在创建新的表结构前彻底删除旧表。 2. **TRUNCATE (清空表中的数据)** - **特点**: - 删除内容、释放空间但不删除定义。 - 清空表数据,但保留表的数据结构。 - 新行标识所用的计数值重置为该列的种子。 -...

    matlab批量导入excel (2).docx

    如果`Sheet`是字符串,那么函数将添加一个带有该名称的新工作表。如果`Sheet`是字符串类型,函数还会将其设置为新工作表的名称。 在实际操作中,我们通常需要遍历一个目录下的所有Excel文件并进行读取。在提供的...

    数据库开发规范

    - update、delete语句必须带有where条件,禁止使用select *,应显式指定字段名。 - limit限制返回结果,不宜过大,避免使用like %xxx进行模糊匹配。 - 减少子查询,尽可能用join代替,join时应充分利用索引。 - ...

    清华本科教程 续

    文件是由一系列记录组成的集合,可以分为两类:操作系统文件(记录是一维连续字符序列)和数据库文件(记录带有结构,由数据项组成)。记录是基本存取单位,数据项是最小单位。关键字用于区分记录,能唯一标识记录...

    第十二章 文 件1

    文件中的记录是数据的基本存取单元,它们可以是简单的字符组,也可以是带有结构的数据项集合。 文件主要分为两类:操作系统文件和数据库文件。操作系统文件中的记录通常是一维的连续字符序列,为了便于用户操作,会...

    读数据_读取文件某一列数据(带表头)_

    - 例如,`Range("A1").CurrentRegion`获取带有表头的数据区域,然后通过列名或索引选择特定列。 6. **SQL查询** - 如果数据存储在数据库中,可以直接使用SQL语句来选取特定列。 - `SELECT ColumnName FROM ...

    数据库设计教务管理系统.doc

    总结,教务管理系统的数据库设计涵盖了从需求分析到具体表结构和存储过程的创建,目的是构建一个高效、稳定、易用的教学管理平台。通过合理的数据库设计,可以有效地支持系统的各种功能,满足学校教学管理的需求。

Global site tag (gtag.js) - Google Analytics