• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
皇图霸业谈笑间
更高、更快、更强
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  数据库专题

上一页 1 2 3 下一页
数据库专题:Oracle、MySQL、SQLServer
关于SQL语句保留小数点的

摘要:select cast( 1231231.231231 as numeric(12,2))SELECT cast( CAST(500 AS DECIMAL(12,6))/10000 as numeric(12,12)) 阅读全文
posted @ 2012-01-30 17:23 布颜书 阅读(366) 评论(0) 推荐(0)
数据库服务器上数据表导到本地硬盘

摘要:分享一下如何从生产服务器上将一个表的数据导出到本地硬盘上,直接上语句:EXEC master..xp_cmdshell 'bcp "select * from 数据库名.dbo.数据库中表名 with(nolock)" queryout 数据导出后要存放在本地的完整路径(如,d:\UserOptionLog.txt) -S"数据库实例名/服务器IP" -U"用户名" -P"用户密码" -c'注:1、EXEC master..xp_cmdshell之后的语句要在一行上,不能断行 2、在生产服务器上执行 阅读全文
posted @ 2012-01-17 11:51 布颜书 阅读(388) 评论(0) 推荐(0)
sqlserver数据库优化 50法

摘要:虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返回了不必要的行和列 10、查询语句不好,没有优化 可以通过如下方法来优化查询 : 1、把数 阅读全文
posted @ 2012-01-09 18:27 布颜书 阅读(815) 评论(0) 推荐(0)
关于数据库连接超时的排查情况

摘要:遇到这个错误:超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 问题描述:我们获取连接超过连接池最大值时产生如上异常。通常连接池最大值为100。当我们获取连接超过最大值时,ADO.NET等待连接池返回连接而超时,这样将抛出如上异常 解决办法:首先要做的是在我们使用连接后立即关闭连接。如果没有关闭连接那么连接将保存到连接池中知道GC来销毁。这种情况下你以为连接池没有到达最大值 但实际上连接池已经到达了最大值 其次我们可以通过连接字符串中的M... 阅读全文
posted @ 2011-12-23 13:52 布颜书 阅读(14292) 评论(0) 推荐(0)
连表更新小说表的分类信息

摘要:update t1 set t1.cname=t2.cnamefrom novel_book t1 inner join novel_book_LocalTmp t2 on (t1.bookid=t2.bookid)随笔记录一下下 阅读全文
posted @ 2011-12-19 11:04 布颜书 阅读(131) 评论(0) 推荐(0)
准备写一篇文章(关于数据库计算列和分区的)

摘要:现在有点困了今天又被老婆骂了一通回来了不过,我还是要坚持哎回家睡觉了 /.....明天写....... [imei2] AS (CONVERT([char](2),right([imei],(2)),(0))) PERSISTED, 阅读全文
posted @ 2011-12-01 20:59 布颜书 阅读(167) 评论(0) 推荐(0)
关于我自创的SQLSERVER跨库查询

摘要:SELECT * FROM dbo.BookTag A, ebookdb.dbo.Books B WHERE A.BOOKID=B.BookID 阅读全文
posted @ 2011-11-21 18:27 布颜书 阅读(158) 评论(0) 推荐(0)
关于同步库的那点事

摘要:重新做同步终于可以不用换库名啥的了,也不用担心目标同步库数据先被清空的问题1、如果主库没有发生任何表结构的更高,只要在订阅属性那边 吧 初始化这个复选框去掉就好2、如果主库新增表,在发布那边添加对这个新表的发布,在同步库建同样的表,最后删除原先的订阅,重新添加订阅(也要选择不要初始化) 阅读全文
posted @ 2011-11-14 19:11 布颜书 阅读(224) 评论(0) 推荐(0)
数据库镜像

摘要:今天给 NOVELDB2 做了数据库镜像, 保证数据库的稳定, 不依赖备份 阅读全文
posted @ 2011-11-01 17:16 布颜书 阅读(122) 评论(0) 推荐(0)
关于PADLEFT

摘要:CreateFunctionPadLeft(@OriginalStringvarchar(20),@PaddingCharchar(1),@TotalLengthint)ReturnsVarchar(20)AsBeginDeclare@NewStringvarchar(20)Select@NewString=IsNull(Replicate(@PaddingChar,@TotalLength-Len(isnull(@OriginalString,0))),'')+@OriginalStringReturn@NewStringEndCreateFunctionPadRight(@ 阅读全文
posted @ 2011-10-26 11:08 布颜书 阅读(406) 评论(0) 推荐(0)
关于修复用户余额归0的问题

摘要:update t1 set t1.BalanceCoin=t2.BalanceCoinfrom pandausercoin t1 inner join (SELECT * FROM (SELECT row_number() OVER (PARTITION BY UID ORDER BY CreateTime DESC) as rownum, * FROM PandaCoinPayHistory WITH(nolock) WHERE paytype<>3 and uid IN(SELECT UID FROM PandaUserCoin)) t WHERE t.rownum = 1 A 阅读全文
posted @ 2011-10-14 17:06 布颜书 阅读(137) 评论(0) 推荐(0)
数据库移服流程

摘要:1、停止同步、备份所有18需要移服的数据库2、拷贝备份文件到新18服务器3、还原数据库4、配置权限、IP策略5、在主要web服务器验证权限(用工具)6、更换新服务器的IP为10.1.242.187、验证各个业务是否正常8、从旧18服务器导入移服期间丢失的订单数据,统计之类数据不考虑 阅读全文
posted @ 2011-10-11 10:45 布颜书 阅读(142) 评论(0) 推荐(0)
过滤中文SQL

摘要:IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULLDROP FUNCTION DBO.CHINA_STRGOCREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX('%[^吖-座]%',@S) > 0SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'')RETURN @SENDGOselect title from books wh 阅读全文
posted @ 2011-08-31 15:54 布颜书 阅读(462) 评论(0) 推荐(0)
连表更新

摘要:update t1 set t1.ndclicknum=t2.ndclicknumfrom Novel_Book_LocalTmp t1 inner join Novel_Book t2 on (t1.bookid=t2.bookid)update t1 set t1.cid=t2.cidfrom novel_book_localtmp t1 inner join novel_bookcategory t2 on (t1.cname=t2.cname AND t1.fcid=t2.pid AND t1.siteid=22) 阅读全文
posted @ 2011-08-30 11:37 布颜书 阅读(222) 评论(0) 推荐(0)
今天又用到partition语法了

摘要:SELECT * FROM (SELECT row_number() OVER (PARTITION BY UID ORDER BY CreateTime DESC) as rownum, * FROM PandaCoinConvert WHERE uid IN(164226747,201659925,205919280,196973885,199114702,179265670)) t WHERE t.rownum = 1 ORDER BY t.rownum记录一下帮客服找这些用户最后一笔充值记录信息 阅读全文
posted @ 2011-07-29 17:02 布颜书 阅读(291) 评论(0) 推荐(0)
一些简单SQL语句的记录

摘要:昨天在排查数据库硬件环境过程,发现技术部在数据库服务器上采用的是 硬RAID1,而硬RAID1 是各种RAID策略中性能最差的一种后来让他们调整成 硬RAID5 , 在开机的时候进入系统设置下面顺便记录一下一些简单SQL语句用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200)2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME3.修改字段类型 ALTER TABLE table_name ALTER COLU用SQL语句添加删除修改字段 1.增加字段 alter tab 阅读全文
posted @ 2011-07-15 15:17 布颜书 阅读(2648) 评论(0) 推荐(0)
小说收藏表做分区SQL记录

摘要:ALTER DATABASE NovelDB2 ADD FILEGROUP FG_FUIDS_0;ALTER DATABASE NovelDB2 ADD FILEGROUP FG_FUIDS_1;ALTER DATABASE NovelDB2 ADD FILEGROUP FG_FUIDS_2;ALTER DATABASE NovelDB2 ADD FILEGROUP FG_FUIDS_3;ALTER DATABASE NovelDB2 ADD FILEGROUP FG_FUIDS_4;ALTER DATABASE NovelDB2 ADD FILEGROUP FG_FUIDS_5;ALTER 阅读全文
posted @ 2011-01-25 16:29 布颜书 阅读(364) 评论(0) 推荐(0)
SQL语句随笔

摘要:业务需求: 有个代币支付订单表,订单有多种类型,不同类型订单信息不一样 比如: 小说章节收费,一个小说可以有多个章节的支付信息,但是都是基于RESID为基础,RESSUBID为辅助 字体外挂收费,一个字体只会有一笔订单信息,于RESID为基础 现在需要写一个语句得到: 所有订单以RESID为标准的列表,不考虑RESSUBID,也就是要过滤同一个RESID不同RESSUBID的情况 语句如下:SE... 阅读全文
posted @ 2010-09-11 21:42 布颜书 阅读(149) 评论(0) 推荐(0)
单引号的故事

摘要:sqlserver 单引号 转义符 escape 用 两个单引号 完成 另注上一个escape 应用select top 100 * from novel_book where bookname like '%\[aa\]%' escape '\' 阅读全文
posted @ 2010-08-30 19:46 布颜书 阅读(225) 评论(1) 推荐(0)
浅谈SQLSERVER2005数据库快照

摘要:数据库快照是sql server 2005的一个新功能。Msdn上对它的定义是: 数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个 数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,打开的事务会回滚以使数据库快照在事务上取 得一致。 客户端可以查询数据库快照,这对于基于创建快照时的数据编写报表是很有用... 阅读全文
posted @ 2010-06-26 18:04 布颜书 阅读(648) 评论(0) 推荐(0)

上一页 1 2 3 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3