
数据库
nic7968
这个作者很懒,什么都没留下…
展开
-
MS-SQL 行列转换
<br />针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。<br />问题:假设有张学生成绩表(tb)如下:<br />姓名 课程 分数<br />张三 语文 74<br />张三 数学 83<br />张三 物理 93<br />李四 语文 74<br />李四 数学 84<br />李四 物理 94<br />想变成(得到如下结果): <br />姓名 语文 数学 物理 <br />---- ---- ---- ----<br转载 2010-07-01 23:30:00 · 513 阅读 · 0 评论 -
使用全文搜索
二、使用全文搜索 CONTAINS搜索方式 1.简单词搜索 - 搜索一个或多个特定的词或短语。词可以包括一个或多个字符,中间没有空格或标点。短语可以由空格分隔的多个词组成,但词之间可以有标点也可以没标点: --搜索文章内容含有张三或者李四的记录 SELECT * FROM Article WHERE CONTAINS(ArticleContent,'"张三" OR转载 2014-04-25 10:24:04 · 736 阅读 · 0 评论 -
Full Text Indexing in SQL Server 2012
In this article we will see how to create a full-text search index for a SQL Server database. When we develop an application, in many cases we need to provide the search facility in our application. Y转载 2014-04-24 15:11:08 · 962 阅读 · 0 评论 -
SQL Server 全文索引查询T-SQL学习笔记
阅读会员限时特惠 7大会员特权立即尝鲜(半秒),而全文索引却不足一毫秒,效率提高了上千倍。由于表记录只有60万,如果记录数更多,几千万甚至上亿,那么全文索引必然会带来更大的效率优势。 当然,效率是需要空间来换取的,全文索引需要开销大量的磁盘空间,所以有时候索引比原数据还大也是正常现象 Freetext freetext在搜索引擎方面具有大量应用,因为它提供了类似于“模糊查询”的机制,他的查询机制是转载 2014-04-25 09:41:22 · 768 阅读 · 0 评论 -
SQL SERVER 2005/2008全文索引实战讲解
在正式介绍SQL全文索引相关概念,先请各位跟着如下步骤实战一下:[c-sharp] view plaincopy--新建一个测试数据库,并指定排序规则为Chinese_PRC_CI_AS CREATE DATABASE TESTFT COLLATE Chinese_PRC_CI_AS GO USE TESTFT GO --新建全文目录TestCL,并将其置为默认 C转载 2014-04-24 15:18:55 · 775 阅读 · 0 评论 -
sql xml
/*sql xml 入门: --by jinjazz --http://blog.youkuaiyun.com/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁)转载 2014-04-28 03:04:19 · 590 阅读 · 0 评论 -
在高并发分布式系统中生成全局唯一Id
单独开一个数据库,获取全局唯一的自增序列号或各表的MaxId1) 使用自增序列号表专门一个数据库,生成序列号。开启事物,每次操作插入时,先将数据插入到序列表并返回自增序列号用于做为唯一Id进行业务数据插入。注意:需要定期清理序列表的数据以保证获取序列号的效率;插入序列表记录时要开启事物。使用此方案的问题是:每次的查询序列号是一个性能损耗;如果这个序列号列暴了,那就杯转载 2015-07-14 01:01:17 · 1282 阅读 · 0 评论 -
sql server 数据库差异还原
一、差异还原差异备份 --------------------------------------------- (1)基于完全备份。 (2)备份自最近一次完全备份以来的所有数据库改变。 (3)恢复时,只应用最近一次完全备份和最新的差异备份。 ----------------------------------------------- backup database原创 2016-05-11 12:28:57 · 2067 阅读 · 0 评论 -
C#调用SQlite常见问题汇总
最近在做SQLite开发,开发环境是VS2010+ SQLite Ado.Net data Provider。这套Data Provider程序是基于System.Data.SQLite 1.0.66版本,下面就总结一下开发SQLite过程中的经验。1.管理工具(Navicat)sqlite的管理工具很多,我比较喜欢用Navicat。个人建议用Navicat。2.数据库清理(V转载 2017-03-04 01:06:57 · 726 阅读 · 0 评论 -
SQL Server将数据库的用户名映射到登录名
将数据库服务器上的数据库文件拷贝到另外一台机器上,附加后,新建登录名时无法将原数据库用户映射到此登录名。这样用新建的登录名访问数据库时,必须要以“架构名.对象名”的形式才可以。通过以下方式可以解决该问题:步骤1: exec sp_change_users_login 'REPORT' 列出当前数据库的孤立用户 步骤2: exec sp_change_转载 2017-07-27 15:31:21 · 4049 阅读 · 0 评论 -
数据库优化中如何提高SQL查询效率
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询转载 2014-04-24 11:40:03 · 769 阅读 · 0 评论 -
EF资料链接
http://www.cnblogs.com/haogj/archive/2012/05/05/2484663.html http://www.cnblogs.com/guomingfeng/archive/2013/05/28/mvc-ef-repository.html http://www.cnblogs.com/yangyancheng/archive/2011/05/05转载 2013-11-05 01:30:52 · 809 阅读 · 0 评论 -
code first 迁徙数据
vs.net -> 库程序包管理器 -> 程序包管理器控制台:(命令)1. Enable-Migrations (项目中将自动生成一个名为”Migrations“的文件夹及相关文件)2. Add-Migration Book-ISBN (Book-ISBN是任意一个名称标记,用来标记一个迁移点)(自动比较模型和当前数据库中的表结构)3. Update-Database (添加原创 2014-01-15 16:59:02 · 505 阅读 · 0 评论 -
SQL备份和还原
<br />SQL备份<br />======================================================================<br />----------------------------------------------------------------------<br />1、SQL数据库恢复模型<br />---------------------------------------------------------------------转载 2011-02-14 14:38:00 · 511 阅读 · 0 评论 -
SQLite学习手册(锁和并发控制)
一、概述: 在SQLite中,锁和并发控制机制都是由pager_module模块负责处理的,如ACID(Atomic, Consistent, Isolated, and Durable)。在含有数据修改的事务中,该模块将确保或者所有的数据修改全部提交,或者全部回滚。与此同时,该模块还提供了一些磁盘文件的内存Cache功能。 事实上,pager_module模块并不关心数据转载 2012-03-02 14:04:47 · 391 阅读 · 0 评论 -
sql 学生信息表S(sno,sname)
问题描述:现有3张表:分别是学生信息表S(sno,sname)课程信息表C(cno,cname,cteacher)学生与课程关系表SC(sno,cno,scroce)问题1:查询出所有未选修过李明老师所教课程的学生姓名.问题2:查询出有2门以上未及格的学生姓名问题3:查询出既选修课程"1"也选修了课程"2"的学生姓名主要考察:group by 和inner jo转载 2012-03-16 12:40:16 · 6304 阅读 · 3 评论 -
oracle 查询表相关信息(索引、列等)
1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2、查找表的主键(包括名称,转载 2013-06-02 14:59:03 · 751 阅读 · 0 评论 -
数据库的设计范式
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列转载 2013-08-12 03:22:33 · 570 阅读 · 0 评论 -
怎样玩转千万级别的数据
大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无赖。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的追加到评论中,有时一篇完整的博客评论比主题更为精彩。方法1:采用表分区技术。 第一次听说表分区转载 2013-09-10 02:45:12 · 1005 阅读 · 0 评论 -
SQL Server 字符串函数
SQL Server 字符串函数字符串函数 在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。 1、获取字符的ASCII码 ASCII ASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。 语法结构: ASCII(espression) 这里的exp转载 2013-12-18 14:33:32 · 577 阅读 · 0 评论 -
SQL Server日期时间函数
SQL Server日期时间函数 日期时间函数 1、获取当前日期GetDate getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。其语法格式为getdate()。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。 示例: select getdate() --转载 2013-12-18 14:34:06 · 861 阅读 · 0 评论 -
数据库连接字符串(EF)
实体框架允许从配置文件指定大量设置。一般来说,EF 遵循“约定先于配置”的原则。本文讨论的所有设置都有默认行为,您只需负责在默认值不再能够满足需求时更改设置。所有这些设置都可以使用代码来应用。配置文件选项可用于在部署期间轻松更改这些设置,而无需更新代码。 实体框架配置节从 EF4.1 开始,您可以使用配置文件的 appSettings 一节设置上下文的数据库初始值设定项转载 2014-01-07 17:42:45 · 3186 阅读 · 0 评论 -
搭建MySQL主从复制经典架构
一、业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长。特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案不够健壮,那么数据库服务器很有可能在高并发访问负载压力下宕机,造成数据访问服务的失效,从而导致网站的业务中断,给公司和用户造成双重损失。那么,有木有一种方案能够解决此问题,使得数据库不再因为负载压力...转载 2018-06-25 09:14:08 · 286 阅读 · 0 评论