-
SQLServer性能优化--间接实现函数索引或者Hash索引
SQLServer中没有函数索引,在某些场景下查询的时候要根据字段的某一部分做查询或者经过某种计算之后做查询,如果使用函数或者其他方式作用在字段上之后,就会限制到索引的使用,不过我们可以间接地实现类似于函数索引的功能。另外一个就是如果查询字段较大或者字段较多的时候,所建立的索引就显得有点笨重,效率也不高,就需要考虑使用一个较小的"替代性"字段做等价替换,类似于Hash索引,本文粗浅地介绍两种上述两种问题的解决方式,仅供参考...
数据库操作教程 2022-09-23 18:22:57 -
MSSQL2008自动备份数据库的设置方法
首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。在“维护计划”上右击,选择“新建维护计划”,然后输入一个名称,这里我们输入默认名称“MaintenancePlan”,然后确定...
数据库操作教程 2022-09-23 18:21:55 -
MSSQL批量插入数据优化详细
需求 现在有一个需求是将10w条数据插入到MSSQL数据库中,表结构如下,你会怎么做,你感觉插入10W条数据插入到MSSQL如下的表中需要多久呢?或者你的批量数据是如何插入的呢?我今天就此问题做个探讨。压测mvc的http接口看下数据首先说下这里只是做个参照,来理解插入数据库的性能状况,与开篇的需求无半毛钱关系...
数据库操作教程 2022-09-23 18:20:23 -
SQLServer聚焦存储过程性能优化、数据压缩和页压缩提高IO性能方法(一)
前言关于SQLServer基础系列尚未结束,还剩下最后一点内容未写,后面会继续。有园友询问我什么时候开始写SQLServer性能系列,估计还得等一段时间,最近工作也比较忙,但是会陆陆续续的更新SQLServer性能系列,本篇作为性能系列的基本引导,让大家尝尝鲜...
数据库操作教程 2022-09-23 18:17:37 -
Mysql数据库性能优化三(分表、增量备份、还原)
接上篇Mysql数据库性能优化二对表进行水平划分 如果一个表的记录数太多了,比如上千万条,而且需要经常检索,那么我们就有必要化整为零了。如果我拆成100个表,那么每个表只有10万条记录...
数据库操作教程 2022-09-23 18:17:34 -
SQLServer2005作业设置定时任务
公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据。查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅...
数据库操作教程 2022-09-23 18:15:25 -
mysql如何优化插入记录速度
插入记录时,影响插入速度的主要是索引、唯一性校验、一次插入记录条数等。根据这些情况,可以分别进行优化,本节将介绍优化插入记录速度的几种方法...
数据库操作教程 2022-09-23 18:15:11 -
数据库SQL语句优化总结(收藏)
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充...
数据库操作教程 2022-09-23 18:14:05 -
SQLServer误设置maxservermemory的处理方法
昨天网上一网友说,由于他同事误将“maxservermemory”设置为10M后,SQLServer数据库登录不了,当时我简单测试了一下,今天有空就顺手将整个过程整理一下,记录在此。在SSMS的UI界面设置“maxservermemory”,即使你设置为10M大小,但是它会“悄悄”默认修改为128M,你用Profile跟踪或者设置后会发现,它偷偷“修改”了你的设置值(改为了128M),EXECsys.sp_configureN'maxservermemory(MB)',N'128'GORECONFIGUREWITHOVERRIDEGOConfigurationoption'maxservermemory(MB)'changedfrom4096to128.RuntheRECONFIGUREstatementtoinstall.如果你没有注意这些细节,或者不信这个事情,那么也可以用脚本测试一下,如下所示,它提示你这个值(10M)不是一个有效值...
数据库操作教程 2022-09-23 18:14:01 -
MSSQLSERVER不同版本设置开启远程连接(sa配置)
本文方案适用于MicrosoftSqlServer2008/2012/2012r2/2014版本,以下简称MSSQLSERVER。MSSQL默认是不允许远程连接,并且禁用sa账户的...
数据库操作教程 2022-09-23 18:11:22 -
SQLServer并行操作优化避免并行操作被抑制而影响SQL的执行效率
为什么我也要说SQLServer的并行:这几天园子里写关于SQLServer并行的文章很多,不管怎么样,都让人对并行操作有了更深刻的认识。我想说的是:尽管并行操作可能(并不是一定)存在这样或者那样的问题,但是我们不能否认并行,仍然要利用好并行...
数据库操作教程 2022-09-23 18:11:12 -
SQL设置SQLServer最大连接数及查询语句
一、设置最大连接数下面的T-SQL语句可以配置SQLServer允许的并发用户连接的最大数目。execsp_configure'showadvancedoptions',1execsp_configure'userconnections',100第一句用以表示显示sp_configure系统存储过程高级选项,使用userconnections时,要求showadvancedoptions值为1...
数据库操作教程 2022-09-23 18:08:19