标签 SQL 下的文章

SQLSERVER批量插入Bulk Insert介绍

Bulk Insert作用是将指定文件中的数据导入到特定的表或视图中。

在特定场合下,该语句发挥中很大的作用:

(1)将一个数据库表中的记录导入到另一个数据库的表中。虽然可以用SQL的导入导出,但Bulk Insert可以只针对筛选出来的结果集,更灵活。笔者有时为了调试客户问题,就常用于从客户环境中查询出相关表数据后导入到本地来调试;

(2)导入测试数据。很多情况下,都会对功能进行性能测试,需要在表中创建大量的数据,这时Bulk Insert必然是首选;

- 阅读剩余部分 -

SQL与NoSQL数据库的区别介绍

SQL与NoSQL数据库,分别指关系数据库和非关系数据库。之间的区别指的是数据库的构建方式、存储的数据格式及数据存储方式的不同。实际上SQL数据库指的是仅能使用结构化查询语言(SQL)进行读写的,而NoSQL数据库是不使用SQL作为查询语言,也有的地方将NoSQL表达为(Not only sql).

以一条博文为例,下图就说明了SQL与NoSQL的区别:

微信截图_20180308195319.png

  • SQL数据库: 博文、标签和评论都是分表存储的,每一条的博文的标签机评论是根据博文的ID进行关联,因此这些表的设计都是很严格的,插入里面的数据必须符合条件才行;
  • NoSQL数据库:一篇博文对应的标签及评论不是以表结构进行存储,代之的可能是以文件方式进行存储,这样一个文件就包含了该篇博文所有的标签、评论及其他可能扩展的属性信息;

- 阅读剩余部分 -