随笔分类 -  SQL相关

摘要:新建一个数据库 2)新增的时候添加几个文件组 3)回到“常规”选项卡,添加数据库文件 看到用红色框框起来的地方没?上一步中建立的文件组在这里就用上了。再看后面的路径,我把每一个文件都单独放在不同的磁盘上,而且最好都是单独的放在不同的物理盘上,这样会大大提高数据的性能。 点击“确定”数据库就算创建完成 阅读全文
posted @ 2021-08-24 16:10 HI_Hub_MI 阅读(828) 评论(0) 推荐(0) 编辑
摘要:日常开发中遇到多表查询时,首先会想到 INNER JOIN 或 LEFT OUTER JOIN 等等,但是这两种查询有时候不能满足需求。比如,左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配。貌似,INNER JOIN 或 LEFT OUTER JOIN 不能很好完成。但是 C 阅读全文
posted @ 2021-02-04 10:10 HI_Hub_MI 阅读(86) 评论(0) 推荐(0) 编辑
摘要:mysql 系统报错:{"state":"error","message":"Authentication method 'caching_sha2_password' } 原因:mysql版本身份验证引起的 解决方法: 1.查询mysql数据库中user表plugin列的值,是否如下 如果不同请如 阅读全文
posted @ 2020-09-04 17:47 HI_Hub_MI 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:经常遇到DB服务器A需要同步DB服务器B的数据,操作如下: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '199.10.10.3 阅读全文
posted @ 2019-08-23 20:20 HI_Hub_MI 阅读(398) 评论(0) 推荐(0) 编辑
摘要:解决方法: 对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了。但是唯一遗憾的是,不支持2008及更高版本,这时除了其他第三方工具,那么最常用的就是本文提到的方法——日志尾部备份。本文实验环境2008R2 阅读全文
posted @ 2019-03-18 14:54 HI_Hub_MI 阅读(7228) 评论(0) 推荐(1) 编辑
摘要:常写的SQL可能主要以实现查询出结果为主,但如果数据量一大,就会突出SQL查询语句优化的性能独特之处.一般的数据库设计都会建索引查询,这样较全盘扫描查询的确快了不少.下面总结下SQL查询语句的几个优化效率的地方,经验有限,难免有不足. 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 阅读全文
posted @ 2018-09-10 17:23 HI_Hub_MI 阅读(1549) 评论(0) 推荐(0) 编辑
摘要:(一)乐观锁和悲观锁的概念 悲观锁 在关系数据库管理系统里,悲观并发控制(又名“悲观锁”,Pessimistic Concurrency Control,缩写“PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作都某行数据应用了锁,那只有当这个事务 阅读全文
posted @ 2018-06-21 16:22 HI_Hub_MI 阅读(4626) 评论(0) 推荐(1) 编辑
摘要:聚集索引和非聚集索引的理解 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集 阅读全文
posted @ 2018-06-12 16:04 HI_Hub_MI 阅读(2893) 评论(0) 推荐(1) 编辑
摘要:打开SQL执行计划窗口 执行计划的图表是从右向左看的 SQL Server有几种方式查找数据记录 [Table Scan] 表扫描(最慢),对表记录逐行进行检查 [Clustered Index Scan] 聚集索引扫描(较慢),按聚集索引对记录逐行进行检查 [Index Scan] 索引扫描(普通 阅读全文
posted @ 2018-06-12 16:03 HI_Hub_MI 阅读(213) 评论(0) 推荐(0) 编辑
摘要:前面说的给表做表分区,现在有个问题,比如上面我们说的是按照20w为一个分割线,那些现在我们想把这个调整下怎么办?难道要把之前的分区函数和分区方案删了,重新新建分区函数和分区方案嘛? 当然,此方式肯定是ok 的,但是要注意的是只有没有分区表,或索引使用该分区方案时,才能对其删除 删除语法: --删除分 阅读全文
posted @ 2018-04-03 14:40 HI_Hub_MI 阅读(269) 评论(0) 推荐(0) 编辑
摘要:通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻 阅读全文
posted @ 2018-04-03 14:22 HI_Hub_MI 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一般情况下,我们建立数据库表时,表数据都存放在一个文件里。 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利 阅读全文
posted @ 2018-04-03 14:13 HI_Hub_MI 阅读(200) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示