随笔分类 -  数据库

摘要:OracleBulkCopy是批量导入数据的工具,效率比Insert高,行为类似SQL*Loader,官方资料Bulk Copy 在OracleBulkCopy执行之前,数据库会将导入表相关的索引设置为不可用状态,以便快速导入数据 在导入数据完成后,尝试将索引还原 官方描述是 Integrity C 阅读全文
posted @ 2021-01-13 15:19 Lulus 阅读(1529) 评论(0) 推荐(0) 编辑
摘要:数据库为PostGIS,使用引擎为npgsql 官方资料 PostgreSQL PostGIS postgis的空间查询文档 npgsql 三者关系 PostGIS是基于PostgreSQL的空间数据管理的扩展,npgsql是基于C#的PostgreSQL的数据引擎 查询字段信息 numeric_s 阅读全文
posted @ 2020-11-12 22:21 Lulus 阅读(785) 评论(0) 推荐(1) 编辑
摘要:方案 Mysql提供了多种备份还原的方案,详见7.2 Database Backup Methods 简单来说, 1.Mysql企业版热备份 2.mysqldump 3.拷贝表文件 4.使用sql语句生成文件备份 此方法不支持数据结构的变更 5.启用二进制日志进行增量备份(默认启动) 6.使用从站进 阅读全文
posted @ 2020-06-22 14:46 Lulus 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:以geometry为例,geography类似 目录 基础功能 创建空间表 录入数据 计算面积 转WKB 转WKT 转地理标记语言 (GML) 创建geometry实例 获得集合中的实例 STPointN 获得类型 是否闭合 是否为空 STIsSimple 是否有效 计算长度 SRID 获得点的X、 阅读全文
posted @ 2020-05-12 21:20 Lulus 阅读(2868) 评论(2) 推荐(0) 编辑
摘要:目录 "创建表" "更新表" "删除表" "查询表结构" "创建视图" 创建表 创建表 参考资料 "SQL CREATE TABLE 语句" "SQL PRIMARY KEY 约束" 更新表 创建字段 创建普通字段 参考资料 "SQL 撤销索引、表以及数据库" 修改字段 修改字段的数据类型+是否为空 阅读全文
posted @ 2020-05-11 21:20 Lulus 阅读(675) 评论(0) 推荐(0) 编辑
摘要:处理大数据量数据访问速度缓慢的问题 方案1 水平分库分表,比如根据年份划分, 数据库、 数据库等等 查询的时候根据查询时间,去不同的数据库查询,然后组合结果返回 示例代码 "HistoricalDataManage" 方案2 建立 和`实时数据库`,历史数据库存储所有数据,实时数据库仅保留常用数据 阅读全文
posted @ 2020-05-06 20:52 Lulus 阅读(1533) 评论(4) 推荐(0) 编辑
摘要:在ArcMap中加载数据(图层)报错: 报错原因:geometry 实例无效 执行sql处理图形 参考资料 "MakeValid(geometry 数据类型)" 阅读全文
posted @ 2020-04-23 19:53 Lulus 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:或者 包含注释信息 参考资料 "Get Table information (Column Name, Data Type) in SQL Server" "SQL Server 的所有表查询和注释说明查询" 阅读全文
posted @ 2020-04-13 11:02 Lulus 阅读(581) 评论(0) 推荐(0) 编辑
摘要:引用 使用 创建sqlite数据库 创建上下文 查询数据 示例代码 "QueryTree" 参考资料 ".Net Core EF Core之Sqlite使用及部署" 阅读全文
posted @ 2020-04-12 20:16 Lulus 阅读(3751) 评论(0) 推荐(0) 编辑
摘要:目标是批量更新目标表部分字段的数据 操作内容: 1.创建临时表 2.把数据存入临时表 3.把临时数据中的数据存入目标表 4.删除临时表 出现问题: 原因是update的字段在targetTableXXX中不存在=.= 阅读全文
posted @ 2020-04-07 16:21 Lulus 阅读(10177) 评论(0) 推荐(0) 编辑
摘要:示例代码 "SqlServerUseEFDemo" 参考资料 "SqlBulkCopy 类" 阅读全文
posted @ 2020-03-31 13:50 Lulus 阅读(562) 评论(0) 推荐(0) 编辑
摘要:逐条录入数据 C /// /// 一条条进行数据录入 /// /// /// /// private static int InsertDataTable(string tableName, DataTable dt) { //循环列,循环每行,执行insert sql语句 string colSt 阅读全文
posted @ 2020-03-31 13:29 Lulus 阅读(619) 评论(0) 推荐(0) 编辑
摘要:连接字符串 Server=address;Database=dataBaseName;Uid=username;Pwd=password; 更多连接方式 查询指定schema下的所有表 查询表名和表注释 select table_name,table_comment from information 阅读全文
posted @ 2020-03-26 21:48 Lulus 阅读(542) 评论(0) 推荐(0) 编辑
摘要:数据库连接池的机制 连接到数据源可能需要很长时间。 为了最大程度地 ,ADO.NET 使用一种称为 的`优化`技术,这会最大程度地降低重复打开和关闭连接的成本。 ADO.NET 对上层用户提供了数据库连接池的服务,使用完的数据库连接将被有选择的保持在数据库连接池中,以供下次使用。当用户以某个连接字符 阅读全文
posted @ 2020-03-11 17:45 Lulus 阅读(760) 评论(0) 推荐(0) 编辑
摘要:最根本的就是 1.使用ORM LINQ 2.如果使用SQL: (1)前端数据验证 (2)接口参数验证:强类型 (3)使用sql时使用Sql对应帮助类进行sql参数化,比如: (4)正则表达式验证、对字符串进行过滤 参考资料 "使用StringBuilder与SqlParameter" "如何从根本上 阅读全文
posted @ 2020-03-10 21:18 Lulus 阅读(947) 评论(0) 推荐(0) 编辑
摘要:inner join(等值连接) 默认join方式,如果不加修饰词 只返回两个表中联结字段相等的行 left join(左连接) 返回包括左表中的所有记录和右表中联结字段相等 right join(右连接) 与左连接相反 full join(全连接) 返回左表和右表中的所有行。当某行在另一个表中没有 阅读全文
posted @ 2020-03-10 20:28 Lulus 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:.net 创建Windows Service .net for TCP服务端 && 客户端 TypeScript Array Remove EntityFrameworkCore 一表对多表存在外键的设计 读取mdb文件 基类、子类之间的类型转换 自定义显隐式类型转换 EF Code First 快 阅读全文
posted @ 2020-02-24 11:43 Lulus 阅读(357) 评论(0) 推荐(0) 编辑
摘要:分区并不影响Linq,sql查询 在MSSQL中,选中目标表,右键 存储 创建分区 根据提示完成分区,存储成sql 这里展示如何根据Id的数据范围分区 在执行前,可能需要设置日志文件大小为“无限制”,否则执行过程中可能出现 的报错 sql 其实就是写个生成字符串列表(数据范围)的函数 这里将数据以5 阅读全文
posted @ 2019-12-17 20:28 Lulus 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:这里主要讲遇到的一些报错 增删改查 && 计算部分基本和sql server的空间数据操作一毛一样,感谢微软大大的倾情支持,直接看demo即可(~ ̄▽ ̄)~ 前往 "sql server & .net core 使用空间数据" 引用库 迁库的时候报错 下载 "postgis" ,并安装,解决这个问题 阅读全文
posted @ 2019-02-22 11:50 Lulus 阅读(1812) 评论(0) 推荐(0) 编辑
摘要:使用的库 Startup.cs 建表需要注意:Geography or geometry By default, spatial properties are mapped to geography columns in SQL Server. To use geometry, configure 阅读全文
posted @ 2019-02-20 19:40 Lulus 阅读(3036) 评论(2) 推荐(0) 编辑