找到相关内容 323
给大家分享一个SQL优化经验
      很长时间没有搞SQL了,最近又回归原始,有一个优化的经验和大家分享下。              看下面一个查询,这是查询学生数据的逻辑,逻辑比较有点乱,这个查询跑30分钟也不会出结果,一执行CPU立马100%,虽然是个虚似机
http://www.cyqdata.cn/cnblogs/article-detail-41557 
SQLite 入门教程(二)创建、修改、删除表
#zg_body { color:black; } #zg_body h1,h2 { padding-left: 12px; padding-top: 4px; padding-bottom: 4px; margin-top: 24px; margin-bottom: 8px; background-color: gray; color: white; } #zg_body a { color:
http://www.cyqdata.cn/cnblogs/article-detail-41532 
MySQL索引背后的数据结构及算法原理
写在前面的话 在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删
http://www.cyqdata.cn/cnblogs/article-detail-41478 
SQLite 入门教程(一)基本控制台(终端)命令
一、基本简介 SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python
http://www.cyqdata.cn/cnblogs/article-detail-41470 
擦亮自己的眼睛去看SQLServer之说说跟踪
       这几天看了下范伟主演的<<跟踪孔令学>>,再一次欣赏了范伟精湛的演技特别是那种憨厚的表情。看完后,让我想起了SQLServer中的跟踪与反跟踪技术。觉得这部分内容值得写一篇文章和大家分享分享。了解SQLServer跟踪技术能让我们比较简单的在运行时实时的获取SQLServer的内部运作。这种获取方式比
http://www.cyqdata.cn/cnblogs/article-detail-41426 
SQL点滴20—T-SQL中的排名函数
  提到排名函数我们首先可能想到的是order by,这个是排序,不是排名,排名需要在前面加个名次序号的,order by是没有这个功能的。还可能会想到identity(1,1),它也给了一个序号,但是不能保证给出的序号是连续升序的。除非能够保证所有的Insert语句都能够正确成功地完成,并且没有删除操作,实际的使用中大多数的表都不能保证这样。 好在SQL Server中提供了一些排名
http://www.cyqdata.cn/cnblogs/article-detail-41403 
SQL点滴19—T-SQL中的透视和逆透视
    透视 今天抽一点时间来看看透视和逆透视语句,简单的说就是行列转换。假设一个销售表中存放着产品号,产品折扣,产品价格三个列,每一种产品号可能有多种折扣,每一种折扣只对应一个产品价格。下面贴出建表语句和插入数据语句。 1 create table SalesOrderDetail( 2 ProductID int unique, 3 UnitPriceDiscount float
http://www.cyqdata.cn/cnblogs/article-detail-41354 
灵活运用 SQL SERVER FOR XML PATH
        FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.         一.FOR XML PA
http://www.cyqdata.cn/cnblogs/article-detail-41287 
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
一、JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式;消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换;消息分为:消息生产者,消息服务器和
http://www.cyqdata.cn/cnblogs/article-detail-41267 
SQL Server 2008 R2 全文搜索(3)
本篇文章主要介绍一下用 SQL Server 做的全文搜索的实际应用,其中调用存储过程的方法使用 Entity Framework,如果有对此不熟悉的朋友,可以参见.net 4.0 用Entity Framework调用存储过程 (转),下面一步步介绍这个demo。   第一步:建立搜索存储过程 SP ALTER procedure [dbo].[GetStudent] @fAdd
http://www.cyqdata.cn/cnblogs/article-detail-41221 
SQLServer Replication 常见错误
1. 错误:已将此(这些)订阅标记为不活动,必须将其重新初始化。需要删除NoSync 订阅,然后重新创建它们       use distribution go --查找状态不正常的发布 select status,* from dbo.MSsubscriptions where status<>2 --修改状
http://www.cyqdata.cn/cnblogs/article-detail-41215 
mssql inner join 之类的表连接,性能其实并不是很好
今天帮同事写一条简单的SQL,要求是,查出用户所购买过相同书的用户,之后我于同时各写了一条SQL,一个用到表连接中最少耗性能的 inner join,和我没用 inner join 的各一条简单的SQL,其性能相差1倍,而 inner join 又是表连接中最少消耗的,其他的可以想象。 SET STATISTICS TIME ONSET STATISTICS IO ONSET STATISTIC
http://www.cyqdata.cn/cnblogs/article-detail-41207 
SQL Server 2008从入门到精通》读书笔记2:入门可以,精通差很多(黑体部分为新增内容)
这本书英文名是《SQL Server 2008 Step by Step》,英文名更准确,就是通过具体的操作步骤来学习SQL Server 2008。本周快看完了。总体评价很不错,通过精心设计的练习,可以了解SQL Server 2008的方方面面:设计、开发、管理、靠可用性、商业智能。 用这本书来入门还可以,想精通差的比较多。作者几处建议向深入了解SQL Server 2008的话,可以去看《M
http://www.cyqdata.cn/cnblogs/article-detail-41193 
SQLServer Replication 创建技巧
    SQLServer的Replication技术从2005开始,已经变得非常成熟了,而且效果也很好,很多的公司在做读写分离时,都选择了这项技术;Replication现在包括事务、合并和快照三种,每项都有各自的应用优势,大家用得最多的无疑是事物复制了,这种技术能保证我们发布端的数据的变更能及时传输到订阅端,网络带宽和服务器配置如果不差的话,两台机器之间的数据延时
http://www.cyqdata.cn/cnblogs/article-detail-41139 
SQL-记录表历史
很多时候,都需要对数据表进行历史记录。比如每修改一次表单,之前的表单数据都需要计入历史。当表单比较多的时候,记录历史是一件比较麻烦的事情。又要建日志表,又要写存储过程,又要写页面逻辑等等。有没有通用点的办法呢?最近做项目时碰到了,要求每次审核、退回等操作时就要记录表历史。于是,笔者就想到了以下方案。在此与大家分享了,如果有更合适的或合理的建议,请回复本帖。 1)创建日志表 一个一个建表是一件烦躁的
http://www.cyqdata.cn/cnblogs/article-detail-41134 
SQL Server 表分区实战系列(文章索引)
前言 前段时间在忙数据库的表分区,经常会去上网找资料,但是在找到都是测试表分区的文章,没有实战经验的,所以在我把表分区运用到实际项目中的时候遇到了很多问题。 比如:如何确认分区字段?分区字段与聚集索引的区别与联系?如何存储分区索引?MSDN说交换分区是以秒计算,但执行40G交换分区超时?如何解决分区不断增长的问题?自动化交换分区的陷阱? 这些问题都只能自己在实战中摸索答案,后来我写了几篇关于这些问
http://www.cyqdata.cn/cnblogs/article-detail-41092 
SQL计算数据库表占用的真实空间大小
   最近客户的数据库暴涨,一开始找不到原因,用sql查询表的空间大小,结果之前用的sql语句只能查询除了text,image外的字段大小.搞得一时间混乱不堪.后来咨询了大师们,找到用sp_spaceused这个系统函数可以查询表的真实大小,包含text等字段.sql如下: declare @id NVARCHAR(100) create table #
http://www.cyqdata.cn/cnblogs/article-detail-41081 
SQL Server表分区(一):基础知识和实现方式
1、什么是表分区?SQL Server使用三种不同类型的文件存储数据,它们分别是.mdf、.ndf和.ldf。主要数据存储在.mdf文件中,比如表,索引,存储过程等。.ndf文件也用于储存这些数据。.ldf文件用于存储操作日志。表默认存储在.mdf文件中。更新表时SQL Server会对表锁。那么其它的操作必须等待正在更新操作完成。如果一个表很大,那么无论是查询操作还是更新操作,性能都会很差。如果
http://www.cyqdata.cn/cnblogs/article-detail-41057 
擦亮自己的眼睛去看SQLServer之简单Insert
       本来是打算先写SQLServer历史的,不过感觉写那部分内容比较难还需要多查些资料。于是调整了下顺序写下简单的Insert语句。数据库结构还是采用上一篇的结构。具体查看上一篇文章擦亮自己的眼睛去看SQLServer之简单Select。今天讨论的语句也比较简单,Insert语句。     &nbs
http://www.cyqdata.cn/cnblogs/article-detail-41040 
SQL Server 备份和还原全攻略
一、知识点 完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。 差异备份: 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属
http://www.cyqdata.cn/cnblogs/article-detail-40985