随笔分类 - 数据库
摘要:下载 "下载地址" 需要FQ 使用PgAdmin PgAdmin是访问PostgreSQL数据库的图形化工具 连接数据库 Navicat也可以连接PostgreSQL PostgreSQL关于C 的数据驱动——Npgsql "官方资料" 安装包 解决报错 The ADO.NET provider w
阅读全文
摘要:方案1:利用数据库自带的功能 比如,sql server导出数据库文件 导入、PL_SQL自带的迁徙功能 方案2:利用的小工具 比如,navicat prrmium 数据传输、DB2DB等等 相同数据库软件之间效果好,不同数据库软件之间可能会有一些问题 方案3:人工手动迁移 1.导出成SQL脚本,手
阅读全文
摘要:public class MySqlHelper { private YourContext _context; public MySqlHelper(YourContext context) { _context = context; } /// <summary> /// 查询列表 /// </
阅读全文
摘要:目标 为数据库创建一个正则表达式函数,供查询使用 不建议使用函数,能查询到内存里面用代码解决的就用代码解决!!! 这里的方法仅供参考 操作 1.新建sql server项目 2.定义正则表达式的方法 这里是使用通配符匹配 "PATINDEX (Transact SQL)" 返回的是匹配的位置序号,不
阅读全文
摘要:解决方案 使用现成的基于windows的redis程序 github上有许多封装好的基于windows的redis程序,可以直接使用,但是版本更新不及时比如: 安装Linux Bash Shell How to Install and Use the Linux Bash Shell on Wind
阅读全文
摘要:数据库 数据库关系 关系型数据库 有了VARCHAR,为什么还要有CHAR? sql server 查询存储过程指令 数据库操作 连接/增删改查/断开 数据表访问 不同关系数据库 关系数据库的数据迁移 工具:sql server profiler(分析器) 存储过程Procedure 特殊存储过程—
阅读全文
摘要:ALTER INDEX PK_XXX ON TableName REBUILD
阅读全文
摘要:1、操作前请断开所有数据库连接。 2、分离数据库 分离数据库:企业管理器->服务器->数据库->cwbase1->右键->分离数据库 分离后,cwbase1数据库被删除,但保留了数据文件和日志文件 3、删除log物理文件 删除LOG物理文件,然后附加数据库: 企业管理器->服务器->数据库->右键-
阅读全文
摘要:Redis资源 Redis下载https://github.com/dmajkic/redis/downloads入门http://www.yiibai.com/redis/redis_quick_guide.html官网http://redis.io/管理工具Redis Desktop Manag
阅读全文
摘要:基本 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳
阅读全文
摘要:基础 用于非关系型数据库CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储的理论依据。这个是一切的源头 使用 一般不会废弃传统关系数据库,而是在关系型数据库外面加一层外衣,比如热点的数据库(采用NoSQL)各个NoSQL数据库有自己的SDK,根据SDK操纵数据库
阅读全文
摘要:碎片产生 在SQL Server中,存储数据的最小单位是页,每一页所能容纳的数据为8060字节.而页的组织方式是通过B树结构 SQL Server向每个页内存储数据的最小单位是表的行(Row) 当叶子节点中新插入的行或更新的行使得叶子节点无法容纳当前更新或者插入的行时,分页就产生了 在分页的过程中,
阅读全文
摘要:DateTime字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fff ,3个f,精确到1毫秒(ms),示例 2014-12-03 17:06:15.433 。DateTime2字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fffffff ,7个f,精确到0.1
阅读全文
摘要:隔离级别 事务隔离级别包括:原子性,即不可分割性,事务要么全部被执行,要么就全部不被执行;一致性或可串性,事务的执行使得数据库从一种正确状态转换成另一种正确状态;隔离性,在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务;持久性,事务正确提交后,其结果将永久保存在数据库中,即使在事
阅读全文
摘要:调整数据结构使用缓存数据库开启查询缓存巧用存储过程优化SQL语句当只要一行数据时使用 LIMIT 1避免 SELECT * 每次select * 都会查一次系统表,先查表结构,再查值永远为每张表设置一个ID使用 ENUM 而不是 VARCHAR拆分大的 DELETE 或 INSERT 语句越小的列会
阅读全文
摘要:可以在Power Designer、数据库里面设置设置之后,删除被依赖性项,相关设置了级联删除的依赖性都被删除 在Power Designer里面设置 选中连线,设置integrity(完整性) 级联删除 级联更新 数据库中设置 参考:http://baike.baidu.com/view/6901
阅读全文
摘要:1、设计优先能够在设计层面解决的问题,在设计部分解决,比如级联删除的设置(与具体数据库无关)2、能用代码解决的问题用代码解决,不推荐使用数据库的存储过程、函数、触发器如果使用,以后换数据库很麻烦,因为sql不同(如果是写在Power Designer里面还可以)
阅读全文
摘要:1、建表的时候设置级联删除,或者后面修改为级联删除2、sql语句,连接所有表进行删除操作3、利用程序进行删除,比如EF+linq
阅读全文