SQL Server

SQL Server如何导入超大的.sql文件

最近在处理数据的时候,遇到要将数据库表迁移到另外服务器上的需求。由于数据量较大,考虑采用离线文件的方式进行迁移。
3 sec read

SQL Server导出表结构及数据的方法

在SQL Server 导出表结构最简单的方法: 在数据库库上右键 > 编写数据库脚本为 > Create到 > 文件 在数据库表上右键 > 编写表脚本为 > Create到 > 文件 如果想将数据和架构一起导出,还花了我很长的时间。 方案一:使用 ...
4 sec read

SQL Server 修改数据库物理文件存在位置

SQL Server创建新库时,默认会把数据存放在C盘中,一旦数据库中的存储数据多了以后,C盘的空间就会所剩无几。解决方案是将存放数据的物理文件迁移到其他盘。具体流程为:
5 sec read

SQL Server批量导入导出工具BCP的学习

BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出;在导入导出数据时,可以使用默认值或 ...
1 min read

SQL Server中调用C#程序

前一篇文章为提到了在SQL Server中自定义函数,今日遇到的需求是将现有的经纬度转化成Geohash,本来打算编写自定义函数的,由于涉及到的代码量较大,所以决定还是采用调用Dll文件的方式。另外也可以采用类似Python脚本的方式,但是测试下来效率较慢所以就 ...
7 sec read

SQL Server中如何使用自定义函数?

公司Android App采用是百度地图,iOS App采用的是高德App,在后端的数据库中存储的经纬度信息存在不一致。为了快速的解决这个问题。基于有现成的经纬度转化算法,准备直接在SQL Server上进行自定义函数的开发,省去开发脚本程序的一些麻烦。
6 sec read

SQL Server新特性:内存数据库

在传统的数据库表中,由于磁盘的物理结构限制,表和索引的结构为B-Tree,这就使得该类索引在大并发的OLTP环境中显得非常乏力,虽然有很多办法来解决这类问题,比如说乐观并发控制,应用程序缓存,分布式等。但成本依然会略高。而随着这些年硬件的发展,现 ...
42 sec read

SQL Server新特性:列存储

列存储索引是SQL Server 2012中为提高数据查询的性能而引入的一个新特性,顾名思义,数据以列的方式存储在页中,不同于聚集索引、非聚集索引及堆表等以行为单位的方式存储。因为它并不要求存储的列必须唯一,因此它可以通过压缩将重复的列合并,从而减少 ...
22 sec read

SQL Server中删除重复数据的方法

在一个没有主键的MSSQL的数据表中如何删除重复数据这个问题,是前几天在处理数据的时候遇到的。一下为具体方法:
14 sec read

使用Python连接SQL Server方法

由于公司目前使用的都是MS SQL Server 2008,由于一些特殊需要,要使用python来解决一些简单繁琐的SQL查询,Python本身是不支持连接MSSQL的,需要特殊的组件才行。网上找了一个pymssql的扩展,据说很好。安装这个组件花了我好长时间。下面就来看看他的安 ...
12 sec read